我正在尝试通过插件在本地计算机上创建一个文件夹,我的代码是:
string currentFIlePath = "C://myGeneralFile";
bool isFileInDir = Directory.Exists(currentFIlePath);
if (!isFileInDir)
{
System.IO.Directory.CreateDirectory(currentFIlePath);
}
FileInfo fInfo = new FileInfo(currentFIlePath);
fInfo.IsReadOnly = false;
return currentFIlePath;
在一行:System.IO.Directory.CreateDirectory(currentFIlePath);
出现错误
请求类型为'System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken ='SOME NUMBER'的权限失败。
该怎么办?
答案 0 :(得分:0)
由于某些原因,这可能无法正常工作。
如果您的插件已注册运行在sandbox内,则可以访问 server 磁盘。如果您是本地用户,则可以在沙箱外部注册插件,这将允许您写入 server 磁盘。
如果您要写入本地计算机的磁盘(而不是服务器服务器的磁盘)。这将永远无法工作,该插件将在 server 上运行,并且无法访问您的 local 磁盘。