C#,判断是文件还是文件夹。

已知一个有效的完整路径,判断他是文件还是文件夹,求指教... 已知一个有效的完整路径,判断他是文件还是文件夹,求指教 展开
 我来答
ThinkIBM
推荐于2017-11-24 · TA获得超过5291个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5576万
展开全部
楼上的胡说,文件也可能没有扩展名,目录也可以有小数点
判断是文件还是文件夹
if(File.Exists(path)){
// 是文件
}else if(Directory.Exists(path)){
// 是文件夹
}else{
// 都不是
}
斩月、龙山
2019-05-19
知道答主
回答量:1
采纳率:0%
帮助的人:775
展开全部
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录
foreach (FileSystemInfo i in fileinfo)
{
if (i is DirectoryInfo) //判断是否文件夹
{
DirectoryInfo subdir = new DirectoryInfo(i.FullName);
subdir.Delete(true); //删除子目录和文件
}
else
{
File.Delete(i.FullName); //删除指定文件
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柴小雨CE
2011-08-26
知道答主
回答量:7
采纳率:0%
帮助的人:8843
展开全部
使用File和 Directory 两个类进行操作,可以研究一下

1、判断文件:
File.Exists(FilePath + @"\" + FileName)
FilePath :路径名 FileName :文件名
返回bool 类型的值

2、判断文件夹
Directory.Exists(FilePath)
FilePath :路径名
返回bool类型的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这家伙天蝎
2018-12-08
知道答主
回答量:1
采纳率:0%
帮助的人:831
展开全部

File.GetAttributes

有基于类型的定义 

ReadOnly = 1,
Hidden = 2,
System = 4,
        Directory = 16,
Archive = 32,

Device = 64,
Normal = 128,
Temporary = 256,
SparseFile = 512,
ReparsePoint = 1024,
Compressed = 2048,
Offline = 4096,
NotContentIndexed = 8192,
Encrypted = 16384

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32ba4019f
2011-08-26 · 超过28用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:77.3万
展开全部
if (!Directory.Exists(HttpContext.Current.Server.MapPath(dirPath)))
{
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(dirPath));
}
判断文件夹是否存在 不存在就创建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式