我需要調用一個函數來確定是否調用Delete函數之前它的文件夾或文件。在刪除Windows之前調用一個函數
我正在使用File Watcher來了解我的默認文件夾內所做的所有更改。 我需要使用路徑來刪除項目的類型(文件或文件夾)。 但由於文件夾/文件已被刪除,因此文件/文件夾已被刪除,導致路徑出錯(無法找到路徑!)。
有沒有一種方法可以在使用File Watcher或任何其他方法刪除項目之前刪除項目的類型?
這是用於確定文件或文件夾的函數。該函數在文件監視器中的刪除事件(filewatcher.Deleted)中調用。
private static bool IsDirectory(string path)
{
System.IO.FileAttributes fa = System.IO.File.GetAttributes(path);
bool isDirectory = false;
if ((fa & FileAttributes.Directory) != 0)
{
isDirectory = true;
}
return isDirectory;
}
希望我的問題已經夠清楚了!提前致謝!
非常感謝!是否有可能阻止Windows中的默認刪除功能,並從我的應用程序中調用刪除功能?(在通過您的答案後提出此問題:)) – user3222297
@ user3222297:*純理論上*它可能(不確定),但它仍然會涉及將代碼注入到所有要修改的進程中,並且您必須爲自己的應用程序提供通信通道,編寫實際上是服務器的內容等等。你*真的*不想去那裏。 – Jon