나는 내 컴퓨터에서 파일을 삭제하기 위해 C#을 사용하여 asp.net에 코드를 작성하지만 삭제하지 않는 것은 감사합니다. 이것은 내 코드입니다. 버튼 클릭 이벤트로 작성합니다.asp.net을 사용하여 파일을 삭제하는 방법?
string path = "E:\\sasi\\delt.doc";
FileInfo myfileinf = new FileInfo(path);
myfileinf.Delete();
나는 내 컴퓨터에서 파일을 삭제하기 위해 C#을 사용하여 asp.net에 코드를 작성하지만 삭제하지 않는 것은 감사합니다. 이것은 내 코드입니다. 버튼 클릭 이벤트로 작성합니다.asp.net을 사용하여 파일을 삭제하는 방법?
string path = "E:\\sasi\\delt.doc";
FileInfo myfileinf = new FileInfo(path);
myfileinf.Delete();
ASP 사용자에게이 폴더에 대한 권한이 있는지 확인하십시오. 기본적으로이 사용자에게는 하드 드라이브에 대한 액세스 권한이 없습니다.
파일을 삭제하려면 계정에 충분한 권한이 있어야합니다. 일반적으로 ASP.NET 응용 프로그램은 Network Service
과 같이 제한된 사용 권한 계정으로 실행됩니다. 관리 콘솔로 이동하여 응용 프로그램 풀 속성에서 사용자 지정 계정을 설정할 수 있습니다 응용 프로그램이 IIS 6에서 실행 예를 들어 :
alt text http://i.msdn.microsoft.com/Bb969101.SharePoint_SQL_TshootingFig3%28en-US,SQL.90%29.jpg
을 당신은 계정이 IIS_WPG
그룹의 구성원인지 확인해야합니다.
IIS 8에 어디에 있나요? – Msmit1993
public void DeleteFileFromFolder(string StrFilename)
{
string strPhysicalFolder = Server.MapPath("..\\");
string strFileFullPath = strPhysicalFolder + StrFilename;
if (IO.File.Exists(strFileFullPath)) {
IO.File.Delete(strFileFullPath);
}
}
1) ASP.NET 코드를 사용하여 클라이언트 측에서 파일을 삭제하려고하지 않습니다. 2) myfileInf.Exists를 확인하면 도움이됩니다. 3) 삭제 예외가 발생했기 때문에 우리에게 보여줘야합니다. –
나중에 파일을 삭제하려고합니다. –
Surya, ClientSide 또는 ServerSide? 당신은 어둠 속에서 우리를 지켜줍니다. –