在Asp.net中运行时创建目录及其子目录 [英] Create Directory and its subDirectory at runtime in Asp.net

查看:165
本文介绍了在Asp.net中运行时创建目录及其子目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想在根文件夹中创建运行时目录。通过这段代码

string strDate = DateTime.Now.ToString(dM-yyh:mm:ss.ffftt)。ToString();

Directory.CreateDirectory(Server .MapPath(〜/ Images / Work /)+ ddl_category.SelectedItem.Text).CreateSubdirectory(strDate);



但是我收到了一些错误。所以请问我,如何在运行时创建带有子文件夹的目录。

Hi,
I wann to create runtime directory in root folder. By this code
string strDate = DateTime.Now.ToString("d-M-yyh:mm:ss.ffftt").ToString();
Directory.CreateDirectory(Server.MapPath("~/Images/Work/") + ddl_category.SelectedItem.Text).CreateSubdirectory(strDate);

But i am getting some error. so please me, How to Create directory with its sub folder at runtime.

推荐答案

如果你想从服务器创建目录,请确定你的asp。 net用户对此目录具有访问权限,您可以通过右键单击根目录检查它并检查安全选项卡,或者使用IIS或目标Web服务器工具进行检查,之后您可以看到如何创建目录的链接。运行时间代码:



http ://www.beansoftware.com/ASP.NET-FAQ/Make-Directory.aspx [ ^ ]



http://www.aspnettutorials.com/tutorials/file/file-dir-aspnet2-vb/ [ ^ ]

http:/ /www.venkateswarlu.co.in/DotNet/creat_delete_folder.aspx [ ^ ]

http://stackoverflow.com/questions/17092282/asp-net-create-folder-and-file-in-other-server [ ^ ]



最好的问候
Hi if you want to create directory from server be sure your asp.net user have a access permissions on this directory you can check it by right click on root directory and check the security tab or you do it with IIS or your target web server facilities and after that you can see follow of links how to create directory at run time with code :

http://www.beansoftware.com/ASP.NET-FAQ/Make-Directory.aspx[^]

http://www.aspnettutorials.com/tutorials/file/file-dir-aspnet2-vb/[^]
http://www.venkateswarlu.co.in/DotNet/creat_delete_folder.aspx[^]
http://stackoverflow.com/questions/17092282/asp-net-create-folder-and-file-in-other-server[^]

Best Regards


问题是你正在尝试创建一个包含''字符的目录。这里:

The problem is you are trying to create a directory that contains ':' characters. Here:
string strDate = DateTime.Now.ToString("d-M-yyh:mm:ss.ffftt").ToString();



这是不可能的。

您应该重新考虑与NTFS文件系统兼容的命名方案。



请参阅 NTFS命名约定 [ ^ ]



(此外,为什么要两次调用ToString()方法?你不相信第一次调用返回字符串值吗?)


That is not possible.
You should rethink the naming scheme for one that is compatible with NTFS filesystem.

Please see NTFS Naming Conventions[^]

(Moreover, why do you call ToString() method twice? Don't you trust the first call to return a string value?)


这篇关于在Asp.net中运行时创建目录及其子目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆