没注册一个商家给他10M的空间,自动建一个文件夹,用于存储上传的图片。 谁做过 和我说一下? 分少点 ,没有分了

解决方案 »

  1.   

    C#创建文件夹(目录)非常简单,引用System.IO,然后Directory.Create("路径");就OK了;
    至于你说的10M空间,建议当用户上传图片的时候,先计算其文件夹大小是否超过10M,超过则不予上传即可,计算文件夹大小的程序如下:
    public static long GetDirectoryLength(string dirPath)
             {
                //判断给定的路径是否存在,如果不存在则退出
                 if (!Directory.Exists(dirPath))
                     return 0;
                 long len = 0;            //定义一个DirectoryInfo对象
                 DirectoryInfo di = new DirectoryInfo(dirPath);             //通过GetFiles方法,获取di目录中的所有文件的大小
                 foreach (FileInfo fi in di.GetFiles())
                 {
                     len += fi.Length;
                 }             //获取di中所有的文件夹,并存到一个新的对象数组中,以进行递归
                 DirectoryInfo[] dis = di.GetDirectories();
                 if (dis.Length > 0)
                 {
                     for (int i = 0; i < dis.Length; i++)
                     {
                         len += GetDirectoryLength(dis[i].FullName);
                     }
                 }
                 return len;
             }