繁体   English   中英

如何检查C#中文件夹的读写权限

[英]How to check Read and write permissions on folder in C#

在我的网站中,我想创建一个新文件夹,然后复制其中的一些文件,我也想通过C#代码创建一个html文件。 我想知道

  1. 如何检查文件夹的读写权限
  2. 如何在项目根目录中的运行时创建html文件

我使用Asp.net MVC 2C#

如何检查文件夹的读写权限

string folder = ...

var permission = new FileIOPermission(FileIOPermissionAccess.Write, folder);
var permissionSet = new PermissionSet(PermissionState.None);
permissionSet.AddPermission(permission);
if (permissionSet.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet))
{
    // You have write permission for the given folder
}

如何在项目根目录中的运行时创建html文件

string file = Path.Combine(Server.MapPath("~/"), "foo.html");
File.WriteAllText(file, "<html><body><h1>Hello</h1></body></html>");

为什么不使用App_Data,ASP.NET应用程序的身份自动具有读写权限?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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