C# 给定一个路径字符串,怎样判断是文件还是文件夹? c#字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分别用他们判断 System.IO.Directory.Exists System.IO.File.Exists string str = @"c:\test"; if (System.IO.Directory.Exists(str)) { //文件夹 } else if(System.IO.File.Exists(str)) { //文件 } FileInfo fi = new FileInfo(strfile);FileAttribute fa = fi.GetAttributes(); 字符串本身没法表明自己是文件还是文件夹,windows的文件系统就没这个规则。 上边有问题 System.IO.FileAttributes fi = File.GetAttributes(" 目录名"); if ((fi & FileAttributes.Directory) == FileAttributes.Directory) { Console.Write("directory"); } /// <summary> /// 判断目标是文件夹还是目录(目录包括磁盘) /// </summary> /// <param name="filepath">文件名</param> /// <returns></returns> public static bool IsDir(string filepath) { FileInfo fi = new FileInfo(filepath); if ((fi.Attributes & FileAttributes.Directory) != 0) return true; else { return false; } } 请问 filepath="asdasdaaasda" 的情况下,返回false 是代表文件么 嗯,我和楼主同感,比如一个文件夹名称为:abse.zip,如果判断字符串的话,.zip应该是文件,但实际他是文件夹,所以要做个判断。 .zip严格上怎么会属于文件夹,.zip是既然是一个压缩文件,那系统不会当做文件夹来判断的啊。 用C#实现pictureBox中图像的局部放大 一个SDI下有三个平行的窗口 关于windows服务 .net(c#)中如何实现打印功能啊??? C#_ABC问题。 请教C#高手--------------C# 读文件 问题 问:如何实现WINDOWS服务拒绝启动的代码?抛异常可以吗? 如何在IE上运行exe? 关闭fileupload进程问题! c#中的文件路径设置 给出用户名和密码,谁给做个模拟登陆? C# winform怎么循环操作Button按钮
System.IO.File.Exists
if (System.IO.Directory.Exists(str))
{
//文件夹
}
else if(System.IO.File.Exists(str)) {
//文件
}
FileAttribute fa = fi.GetAttributes();
System.IO.FileAttributes fi = File.GetAttributes(" 目录名");
if ((fi & FileAttributes.Directory) == FileAttributes.Directory)
{
Console.Write("directory");
}
/// 判断目标是文件夹还是目录(目录包括磁盘)
/// </summary>
/// <param name="filepath">文件名</param>
/// <returns></returns>
public static bool IsDir(string filepath)
{
FileInfo fi = new FileInfo(filepath);
if ((fi.Attributes & FileAttributes.Directory) != 0)
return true;
else
{
return false;
}
}
.zip严格上怎么会属于文件夹,.zip是既然是一个压缩文件,那系统不会当做文件夹来判断的啊。