[英]create and modify folders from code behind in ASP.NET
我试图为每个ASP.Net用户提供创建图像库的能力,其中:
所有文件夹都在特定的子文件夹〜\\ uploads下
每个图库都有一个由GalleryID命名的特定文件夹。
每个文件夹都应该由管理员或仅创建它的用户修改。
在我使用的代码中:
Dim GPath As String = _
System.IO.Path.Combine("~\Uploads\", GetGalleryID()))
System.IO.Directory.CreateDirectory(GPath)
此代码抛出:
访问路径'〜\\ Uploads \\ 22'被拒绝。
建议的解决方案这里说:
授予创建目录和文件(读/写/修改/ ...)到工作进程组(sysname \\ iis_wpg)到父目录的权限。
我在Windows Server 2003下使用IIS 7.5,我找不到iis_wpg? 我已经在IIS_IUSERS上应用了解决方案但它似乎没有起作用。
任何方案?
你的问题是~\\Uploads\\
是一个网址。 您需要将其映射到服务器文件系统上的物理路径。 为此使用Server.MapPath
Dim GFolder As String = Server.MapPath("~\Uploads\")
Dim GPath As String = System.IO.Path.Combine(GFolder, GetGalleryID()))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.