我正面臨filewatcher的一個問題。我的要求是,當我們複製大小超過1 GB的大文件夾時,FSW應只記錄X創建的文件夾中的一個更改,但不會給出X下文件的創建事件。並且我想計算MD5 Checksums所有那些用「X」文件夾複製的文件。由於複製大文件花費了大量時間,我無法獲取X下的所有文件和子文件夾名稱。我需要將所有文件路徑添加到字典數據結構中。 你能否就此提出建議。FileSystemWatcher
public static string[] GetFilesAndFolders(string path)
{
foreach (string dirs in Directory.GetDirectories(path))
{
fileandFolderNames[counter] = dirs;
counter++;
foreach (string files in Directory.GetFiles(dirs))
{
fileandFolderNames[counter] = files;
counter++;
}
GetFilesAndFolders(dirs);
}
return fileandFolderNames;
}
還有一點點主題評論,爲什麼你在函數名中寫小寫'和'?它會用大寫字母更易讀,例如 - getFilesAndFolders。 – 2009-07-13 12:32:42