폴더를 반복하고 파일이 있는 폴더를 삭제합니다 (귀속 사상)
1442 단어 폴더
/*
, 。
*/
import java.io.*;
class ListAll
{
public static void main(String[] args)
{
File dir = new File("f:"+File.separator+"testdir");
// listAll(dir,0);
removeDir(dir);
}
public static void removeDir(File dir)
{
File[] files = dir.listFiles();
for(int x=0; x<files.length; x++)
{
if(files[x].isDirectory())
{
removeDir(files[x]);
}
else
System.out.println(files[x].getAbsolutePath()+":"+files[x].delete());
}
System.out.println(dir.getAbsolutePath()+":"+dir.delete());
}
public static void listAll(File dir,int level)
{
System.out.println(getSpace(level)+dir.getName());
level++;
File[] files = dir.listFiles();
for(int x=0; x<files.length; x++)
{
if(files[x].isDirectory())
listAll(files[x],level);
else
System.out.println(getSpace(level)+files[x].getName());
}
}
public static String getSpace(int level)
{
StringBuilder sb = new StringBuilder();
for(int x=0; x<level; x++)
{
sb.append("|--");
}
return sb.toString();
}
}
/*
。
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cognos에서 새로 만든 그룹에 폴더 찾아보기 권한을 부여해도 폴더가 표시되지 않음Cognos BI에서 한 사용자(예: coguser2)를 새로 만든 역할(예: Role01)에만 속하고 공유 폴더의 특정 폴더(예에서는 TestFolder)에 다음과 같이 액세스 권한 부여 , 이것으로 보일 것 같아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.