目前,我有一個主文件夾,其中有320個子文件夾,我將這些文件夾名稱保存到臨時表中的sql server數據庫中。然後我檢索這些數據,使用它,然後刪除它。System.Collections.Generic
要抗拔文件夾名稱使用:
`List<string> FolderInfoList = Directory.GetDirectories(stringFolderPath).ToList();`
我臨時tablehas 2列(ID,姓名),它的ID是一個自動增量字段。
然後我保存名稱詳細到這將是導致
之後,我的每一個文件夾名使用id檢索第二個表,我使用,使用它後,我會刪除。
由於我的經理要求我不要使用數據庫,我需要找到一個替代解決方案。我知道有一種方法使用字典功能,但我不知道如何使用它或如何爲單個文件夾名稱分配唯一的ID,或者當我檢索所有文件夾的名稱列表功能時,我將它們檢索爲列表,而不是個別。我需要使用任何替代方法來操作相同的功能。
爲什麼你需要ID檢索文件夾?它存儲在什麼地方? – Bartosz
爲什麼您需要爲文件夾名稱指定個人ID? C#運行庫中的不同對象已具有隱式的不同身份。它們存儲在一個普通的'List'中的索引也可以工作。 (我希望你不要問在這裏如何使用'List'或'Dictionaries',這是一個「閱讀教程」的問題。) –
millimoose
'GetDirectories'應該已經返回唯一的文件夾名稱,因爲你不能擁有具有相同名稱的多個文件夾位於同一位置。我不明白爲什麼你需要一個唯一的ID,特別是因爲你似乎沒有訪問多個目錄中的文件夾(或者甚至不知道你的文件夾包含在哪個目錄中)。爲什麼不通過'FolderInfoList'迭代並對該集合中的文件夾名稱執行操作?如果您正在操作文件夾或查看其內容,您可能需要查看「DirectoryInfo」。 –