我要做一个博客,用的是.NET2005,现在一个相册的功能还没做
请问下列如动态的去建文件夹来村照片该怎么做?先谢谢了

解决方案 »

  1.   

    动态加文件夹 
    只要你在服务器端具有相应的权限。
    使用System.IO空间下的功能类去创建文件夹。
    文件夹名可以是主体+建立那一刻的时间System.DateTime. 保证不重复。
    建立完成后在数据库保存相应索引信息即可。
      

  2.   

    using System.IO ;
            private string  GetFolder()
            {
                //photos20070528145102
                DirectoryInfo di =Directory.CreateDirectory("photos" + DateTime.Now.ToString("yyyyMMddHHmmss"));
                return di.FullName;        }
      

  3.   

    // 如果不存在以要件 ID 为名称的目录
    if (!System.IO.Directory.Exists(Server.MapPath("~/Uploadfile/Document") + "/" + docID))
    {
        // 创建以要件 ID 为名称的目录
        System.IO.Directory.CreateDirectory(Server.MapPath("~/Uploadfile/Document") + "/" + docID);    if (txtFileName1.Text.Trim() != "" && FileUpload1.HasFile)
        {
            // 如果不存在序号为1的文件目录则先创建该文件目录再上传文件
            if (!System.IO.Directory.Exists(Server.MapPath("~/Uploadfile/Document/" + docID + "/1")))
            {
                 System.IO.Directory.CreateDirectory(Server.MapPath("~/Uploadfile/Document/") + docID + "/1");             // 映射文件存储在服务器中的绝对路径
                 path1 = Server.MapPath("~/Uploadfile/Document/" + docID + "/1/");
                 // 存储在数据库中的文件的相对路径
                 filePath = "Uploadfile\\Document\\" + docID + "\\1\\" + FileUpload1.FileName;
             }
        }
    }
      

  4.   

    引用 using System.IO;//Server.MapPath获取当前web application的物理路径
    //下面在你的应用程序目录的upimages目下 根据 用户ID创建目录
    //请保证asp.net用户对文件夹 upimages有 写入/修改 权限.
    string userID = "12345";
    Directory.CreateDirectory(Server.MapPath("upimages\\")+ userID);