文件夹下只能有一个文件,也不能有其他文件夹,如果不止一个报错
想实现这个功能
高手贴下代码,谢谢

解决方案 »

  1.   


    DirectoryInfo df = new DirectoryInfo("lujing");if (df.GetDirectories().Length + df.GetFiles().Length > 1)
    {
    MessageBox.Show("不符合要求");
    }
      

  2.   

    在给这个文件夹添加文件的时候先查下文件夹下的文件数
    如果大于给定上限的话throw exception
      

  3.   

    文件夹下所有文件的递归遍历
    代码:不过这个是算全部文件的大小的,你可以修改成获取全部文件个数的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);  
        }
      

  4.   

    有现成的不用...多看看MSDN...System.IO.FileSystemWatcher类 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件...Changed  当更改指定 Path 中的文件和目录时发生。 
    Created  当在指定 Path 中创建文件和目录时发生。 
    Deleted  删除指定 Path 中的文件或目录时发生。 
    Renamed  重命名指定 Path 中的文件或目录时发生。