文件夹下只能有一个文件 文件夹下只能有一个文件,也不能有其他文件夹,如果不止一个报错想实现这个功能高手贴下代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DirectoryInfo df = new DirectoryInfo("lujing");if (df.GetDirectories().Length + df.GetFiles().Length > 1){MessageBox.Show("不符合要求");} 在给这个文件夹添加文件的时候先查下文件夹下的文件数如果大于给定上限的话throw exception 文件夹下所有文件的递归遍历代码:不过这个是算全部文件的大小的,你可以修改成获取全部文件个数的public static long DirSize(DirectoryInfo d) { long Size = 0; // Add file sizes. FileInfo[] fis = d.GetFiles(); foreach (FileInfo fi in fis) { Size += fi.Length; } // Add subdirectory sizes. DirectoryInfo[] dis = d.GetDirectories(); foreach (DirectoryInfo di in dis) { Size += DirSize(di); } return(Size); } 有现成的不用...多看看MSDN...System.IO.FileSystemWatcher类 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件...Changed 当更改指定 Path 中的文件和目录时发生。 Created 当在指定 Path 中创建文件和目录时发生。 Deleted 删除指定 Path 中的文件或目录时发生。 Renamed 重命名指定 Path 中的文件或目录时发生。 C# 怎么通过句柄获取窗体对象。求求大家了。求了很久,帮忙吧 (gis)地理信息系统用C# 来读取shapefile文件内容,求助...... 在C#中,弄进销存管理系统,其中管理销售员的操作中编辑窗体中为什么不出现你已选中的那一行的信息? 怎样判断某个路径下是否有相应的xml文件? 关于制作安装程序的自定义操作 当选中pictureBox,使它周围出现方框,怎么做? 关于c#安全的问题 一个奇怪的问题 Gridview 这里人气高,就到这里问吧!200分解决一个对于你来说简单的问题。ASP.NET(C#) 传值问题... 紧急求助!!无法引用动态链接库!!
DirectoryInfo df = new DirectoryInfo("lujing");if (df.GetDirectories().Length + df.GetFiles().Length > 1)
{
MessageBox.Show("不符合要求");
}
如果大于给定上限的话throw exception
代码:不过这个是算全部文件的大小的,你可以修改成获取全部文件个数的public static long DirSize(DirectoryInfo d)
{
long Size = 0;
// Add file sizes.
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
Size += fi.Length;
}
// Add subdirectory sizes.
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
Size += DirSize(di);
}
return(Size);
}
Created 当在指定 Path 中创建文件和目录时发生。
Deleted 删除指定 Path 中的文件或目录时发生。
Renamed 重命名指定 Path 中的文件或目录时发生。