我試圖刪除一個文件夾,並且刪除由於包含長路徑的文件夾而失敗。我認爲我需要使用別的東西而不是dir.Delete(true),任何人都在之前穿過這座橋?C#刪除長路徑的文件夾
非常感謝
try
{
var dir = new DirectoryInfo(@FolderPath);
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete(true);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
這是有問題的路徑:教育\克里斯的未使用2006年TO07 \老4.Careers區 \服務器\共享\戴夫\私人\招聘\招聘埃德\樂趣招聘活動第1周30.10.06或6.11.06或13.11.06職位介紹和職業資源\職業領域&職位等級導師幫助頁[1] .doc
有多長路徑: http://www.codinghorror.com/blog/archives /000729.html – 2010-02-08 16:23:17
您是否嘗試使用unicode路徑調用win32函數? – sclarson 2010-02-10 14:40:24