좋아, 그래서 여기에 약간의 문제가 있습니다. 내 웹 서버에서 ASP.NET (C#)을 사용하여 다른 폴더 내의 특정 폴더를 삭제하려고합니다. 삭제되는 폴더는 텍스트 상자를 기반으로합니다.특정 폴더 및 그 파일 삭제 ASP.NET
디렉토리는 문제는 내가하려고 모든 이미지 폴더 안에 모든 한 가지를 삭제한다는 것입니다이
/images/folderx
folderx = txtDelFolder.Text;
같다. 나는 그것이 파일 경로 내 폴더를 인식하지 못합니다 같은데요
문자열 경로 = @ "\ httpdocs 이미지 \ + txtDelFolder.Text \;
또한
을 시도는 모두 하나의 모든이 시도 '\' 더블 를 '\'문자열 경로 = @ "\ httpdocs \ images \ + txtDelFolder.Text +"\ ";
이
에 어떤 도움을 주셔서 감사합니다겠습니까 실제로 파일 경로 밖으로 입력 한 <directfilepath>
또한 그것은 말한다 곳 , 단지 그것을 여기에서 공유하고 싶지 않았다.
**** 편집 ****
string path = Server.MapPath("~/imagestest/" + txtEditTitle.Text);
if(Directory.Exists(path))
{
DeleteDirectory(path);
}
}
}
private void DeleteDirectory(string path)
{
foreach(string filename in Directory.GetFiles(path))
{
File.Delete(filename);
}
foreach(string subfolders in Directory.GetDirectories(path))
{
Directory.Delete(subfolders, true);
}
}
코드를 보여주십시오. – tnw
Server.MapPath()를 사용하여 폴더의 실제 위치를 가져옵니다. – malkam
@MikeTech 코드를 주석으로 추가하지 마십시오. 완전히 읽을 수 없습니다. 원본 게시물을 서식을 지정하고 코드 서식 도구를 사용하십시오. – tnw