判断路径是否为文件夹或者是文件? 如题。判断一个路径是否为文件夹或者是文件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议使用以下两个静态方法:System.IO.Directory.Exists(string path)System.IO.File.Exists(string path) if(Directory.Exists(string path))真else假 可以使用 System.IO.FileInfo.Attributes 属性:using System;using System.IO;class Test{ static void Main() { Console.WriteLine((new FileInfo(@"C:\Windows")).Attributes); // Directory Console.WriteLine((new FileInfo(@"C:\IO.SYS" )).Attributes); // ReadOnly, Hidden, System, Archive }} Directory.Exists("path");File.Exists("path"); using System;using System.IO;class Test{ static void Main() { Console.WriteLine((new FileInfo(@"C:\Windows")).Attributes); // Directory。目录 Console.WriteLine((new FileInfo(@"C:\IO.SYS" )).Attributes); // ReadOnly, Hidden, System, Archive。文件 Console.WriteLine((new FileInfo(@"C:\AB.SYS" )).Attributes); // -1。文件不存在 Console.WriteLine(IsDirectory(@"C:\Windows")); // True Console.WriteLine(IsDirectory(@"C:\IO.SYS" )); // False Console.WriteLine(IsDirectory(@"C:\AB.SYS" )); // False } static bool IsDirectory(string filename) { FileAttributes fa = new FileInfo(filename).Attributes; return fa != (FileAttributes)(-1) && (fa & FileAttributes.Directory) != 0; }} 调用VB DLL文件 C#多线程 在线等 速度结贴 把字符串型XML导入具有属性的数组存储???? ODBC能够连接,调用ODBC时却无法连接数据库 输入汉字,怎么查出与其字形相似的汉字? 求助如何操作主从表? sql in查询问题 [UP有分解决即刻结帖]控件与数据正确绑定情况下调GetChanges()无法正确获得界面修改 .net的是怎样调试的? C#中继承的问题 file,关于textbox控件内容的保存问题 如何输出excel生成的图表
System.IO.Directory.Exists(string path)
System.IO.File.Exists(string path)
真
else
假
using System;
using System.IO;class Test
{
static void Main()
{
Console.WriteLine((new FileInfo(@"C:\Windows")).Attributes); // Directory
Console.WriteLine((new FileInfo(@"C:\IO.SYS" )).Attributes); // ReadOnly, Hidden, System, Archive
}
}
File.Exists("path");
using System.IO;class Test
{
static void Main()
{
Console.WriteLine((new FileInfo(@"C:\Windows")).Attributes); // Directory。目录
Console.WriteLine((new FileInfo(@"C:\IO.SYS" )).Attributes); // ReadOnly, Hidden, System, Archive。文件
Console.WriteLine((new FileInfo(@"C:\AB.SYS" )).Attributes); // -1。文件不存在 Console.WriteLine(IsDirectory(@"C:\Windows")); // True
Console.WriteLine(IsDirectory(@"C:\IO.SYS" )); // False
Console.WriteLine(IsDirectory(@"C:\AB.SYS" )); // False
}
static bool IsDirectory(string filename)
{
FileAttributes fa = new FileInfo(filename).Attributes;
return fa != (FileAttributes)(-1) && (fa & FileAttributes.Directory) != 0;
}
}