从如何判断路径是文件还是目录:
// get the file attributes for file or directoryFileAttributes attr = File.GetAttributes(@"c:Temp");//detect whether its a directory or fileif ((attr & FileAttributes.Directory) == FileAttributes.Directory) MessageBox.Show("Its a directory");else MessageBox.Show("Its a file");.NET 4.0+的更新
根据下面的评论,如果您使用的是.NET 4.0或更高版本(并且最高性能并不关键),则可以采用一种更简洁的方式编写代码:
// get the file attributes for file or directoryFileAttributes attr = File.GetAttributes(@"c:Temp");if (attr.HasFlag(FileAttributes.Directory)) MessageBox.Show("Its a directory");else MessageBox.Show("Its a file");


