我有一个数据库表,它与下面的定义保存文件/文件夹结构的ID:如何获得本地文件
id parentid fileOrFolderName
111 222 aaa.txt
222 333 folderA
333 Root folderB
444 222 bbb.doc
...........
“根”是预定义根文件夹的特殊标识。因此,上述记录意味着:“Rootfolder \ folderB \ folderA \ aaa.txt”中有一个文件,其ID为“111”。
现在,考虑到文件的完整路径,我想获得它的ID。例如:
GetFileId(“RootFolder \ folderB \ folderA \ aaa.txt”)将返回“111”。
本表中有大约10-50万条记录,我怎样才能正确有效地编写GetFileId函数?
这个问题不限于任何语言或数据库,我需要的是正确的算法。提前致谢。
的GetFileId功能是由C#编写(或Java或任何其他语言),并且在这个函数内部调用sql语句。请指教,谢谢。 – skyfree