[英]File.listFiles returns NULL
我在Java應用程序中調用File.listFiles()
,即使文件夾中有多個文件,我也得到了null
。 如果我從調試器運行應用程序,則一切正常。 我不確定這是怎么回事。 我猜想也許是在調試器外部運行我的應用程序時,我正在加載某種與Java文件沖突的JAR文件。
任何想法可能出了什么問題嗎? 謝謝!
這是代碼:
File searchDirectory = new File(aSearchPath);
File[] files = searchDirectory.listFiles();
這里沒什么復雜的。 我還應該提到,失敗時我將作為服務運行。
問題是文件夾權限。 作為服務運行時,我對該文件夾沒有讀取權限。 調試時我會做。 我正在為兩個使用相同的登錄憑據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.