求救高人指点
我要做一个博客,用的是.NET2005,现在一个相册的功能还没做
请问下列如动态的去建文件夹来村照片该怎么做?先谢谢了
[解决办法]
动态加文件夹
只要你在服务器端具有相应的权限。
使用System.IO空间下的功能类去创建文件夹。
文件夹名可以是主体+建立那一刻的时间System.DateTime. 保证不重复。
建立完成后在数据库保存相应索引信息即可。
[解决办法]
动态的创建文件夹
然后向文件夹里面写东西
这是比较基本的io,看看相关的资料就明白恶劣
[解决办法]
using System.IO ;
private string GetFolder()
{
//photos20070528145102
DirectoryInfo di =Directory.CreateDirectory( "photos " + DateTime.Now.ToString( "yyyyMMddHHmmss "));
return di.FullName;
}
[解决办法]
// 如果不存在以要件 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;
}
}
}
[解决办法]
引用 using System.IO;
//Server.MapPath获取当前web application的物理路径
//下面在你的应用程序目录的upimages目下 根据 用户ID创建目录
//请保证asp.net用户对文件夹 upimages有 写入/修改 权限.
string userID = "12345 ";
Directory.CreateDirectory(Server.MapPath( "upimages\\ ")+ userID);
[解决办法]
基本思路就是在指定文件存储的目录下,以不能重复的关键字,如精确到毫秒的日期时间命名文件夹,在将文件上传到文件夹内就可以了,希望可以帮到你。