我有一個數據庫表,它與下面的定義保存文件/文件夾結構的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