E
Eric Levin
I am trying to call a DirectoryInfo.Delete function from a Web Service but
am getting an Access Denied Error:
System.UnauthorizedAccessException: Access to Path "..." is Denied.
I have tried using Impersonation and setting the FileIOPermissionAttributes,
but am still getting the same error:
Thanks,
[WebMethod]
//[FileIOPermissionAttribute(SecurityAction.PermitOnly, Write =
"F:\\DirectoryName")]
public bool DeleteDirectory(string Directory)
{
//ImpersonateUser("UserName", "Password", "MACHINE/DOMAIN");
string FTPPath = @"f:\DirectoryName\" + Directory;
FileIOPermission f; // = new FileIOPermission(PermissionState.None);
f = new FileIOPermission(FileIOPermissionAccess.AllAccess, FTPPath);
DirectoryInfo ftp = new DirectoryInfo(FTPPath);
ftp.Delete(true);
ftp.Refresh();
//StopImpersonateUser();
if (ftp.Exists == true)
return false;
else
return true;
}
Eric Levin
Sounddogs.com
am getting an Access Denied Error:
System.UnauthorizedAccessException: Access to Path "..." is Denied.
I have tried using Impersonation and setting the FileIOPermissionAttributes,
but am still getting the same error:
Thanks,
[WebMethod]
//[FileIOPermissionAttribute(SecurityAction.PermitOnly, Write =
"F:\\DirectoryName")]
public bool DeleteDirectory(string Directory)
{
//ImpersonateUser("UserName", "Password", "MACHINE/DOMAIN");
string FTPPath = @"f:\DirectoryName\" + Directory;
FileIOPermission f; // = new FileIOPermission(PermissionState.None);
f = new FileIOPermission(FileIOPermissionAccess.AllAccess, FTPPath);
DirectoryInfo ftp = new DirectoryInfo(FTPPath);
ftp.Delete(true);
ftp.Refresh();
//StopImpersonateUser();
if (ftp.Exists == true)
return false;
else
return true;
}
Eric Levin
Sounddogs.com