【发布时间】:2014-03-04 10:44:29
【问题描述】:
在调用Delete函数之前,我需要调用一个函数来判断它是文件夹还是文件。
我正在使用 File Watcher 来了解在我的默认文件夹中所做的所有更改。 我需要使用路径获取已删除项目的类型(文件或文件夹)。 但由于文件夹/文件已被删除,我收到路径错误(找不到路径!),因为文件/文件夹已被删除。
有没有办法在使用 File Watcher 或任何其他方法删除项目之前获取已删除项目的类型?
这是我用于确定文件或文件夹的函数。该函数在文件观察器中的 Delete 事件(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;
}
希望我的问题足够清楚!提前致谢!
【问题讨论】:
标签: c# .net desktop-application