繁体   English   中英

从ASP.NET中的代码创建和修改文件夹

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM