//但它生成的是指定路径下所有文件或文件夹的FileSystemInfo
//不用判断string是文件还是文件夹,就可以判断它是否存在想法不妥,
if(File.Exists(string) || Directory.Exists(string)){
//do sth
}
//不用判断string是文件还是文件夹,就可以判断它是否存在想法不妥,
if(File.Exists(string) || Directory.Exists(string)){
//do sth
}
解决方案 »
- 图片处理并保存为MemoryStream
- 在c#程序中调用sqlserver 2005 存储过程的问题
- C#图像处理问题:利用Graphics制作缩略图,保存后IE无法打开,但看图软件是可以看的。
- ListView控件,为什么我执行代码后,form1的窗体是白的
- 如何用C#打印出这个图形???
- image类型如何比较
- 大哥大姐,DataGrid小问题;水晶报表;
- 请问用C#开发出来的程序能否跨系统平台
- 我想实现可以在一个Form中,点中任何一个地方,都可以想点中标题栏一样,可以实现拖动整个窗口,请问该如何实现?
- visual studio .net 安装好后不能用,怎么回事?
- 同一方法實現兩個不同的接口,請問可以嗎?
- 怎么在C#中选择Excel中的列
using System.IO;string vFileName = @"c:\temp";
if (File.Exists(vFileName) || Directory.Exists(vFileName))
{
MessageBox.Show("路径“" + vFileName + "”存在");
}
我就是觉得这样太麻烦了,才要用FileSystemInfo的
如果获得了它的实例fsi,直接fsi.Exists()就行了抽象类不能通过构造函数生成实例,但并不代表不能用其他方法,比如DirectoryInfo.GetFileSystemInfos就可以
只不过它生成的是指定路径下所有文件或文件夹的FileSystemInfo,不符合这里的要求我想知道有其他方法么?
public static FileSystemInfo GetFileSystemInfo(string path)
{
// 这里判断
if (File.Exists(path))
return new FileInfo(path);
else if (Directory.Exists(path))
return new DirectoryInfo(path);
else
throw new SomeException();}