2017-09-14 131 views
-8

我正在構建一個簡單的遷移程序,用於將文件從一個文件夾移動到另一個文件夾。我想知道如何檢查一個目錄是否爲空後所有文件已被移動,所以我可以圍繞它建立一個if語句,如果它是空的,我可以刪除它。如何檢查目錄以查看它是否有文件

+1

你嘗試過什麼了嗎?提示....有一個簡單的.NET方法來獲取目錄中的文件列表。 –

+0

您正在尋找名爲'Directory'的非常合適的對象:https://msdn.microsoft.com/en-us/library/system.io.directory – David

回答

1
Directory.EnumerateFiles(path).Any() // all files 
Directory.GetFileSystemEntries(path).Any() // all files and directories 
2

歐諾soulition是這樣的:

var di = new DirectoryInfo("YOUR_PATH"); 
      if (di.GetFiles().Any()) 
      { 

      } 
0
`public boolean listOfFiles(String dir) throws IOException{ 
     int i =0; 
     File f = new File(dir); 
     File[] listOfFiles = f.listFiles(); 
     for (i = 0; i < listOfFiles.length; i++){ 
      if (listOfFiles[i].isFile()) 
      return true; 
      } 
     return false; 
    }` 
相關問題