2017-04-27 98 views
0

是否有任何代碼檢查文件路徑是否是Android 7中的filesytems(「/ storage」或「/ storage/emulated/0」或「/」)?因爲當我在代碼下面調用時,如果「文件夾」的路徑與Android 7中的文件系統有關,它將返回空值。我想在調用下面的代碼之前檢查是否顯示「This is the File System of Android」。如何檢查文件路徑是否是Android 7中的文件系統?

File[] childFiles = folder.listFiles(); 
+0

folder.exists()? – greenapps

+0

如果路徑是「/ storage」,結果總是返回true。如果它涉及到系統文件,我想做一些其他行爲。 –

回答

0

使用folder.exists()。或者folder.canRead()

但是在Android 7中無法列出「/」目錄。還有其他一些目錄。

檢查childFiles爲空,如果是的話返回。

不好的時候;-)。

+0

「folder.exists()」的結果在路徑爲「/ storage」的情況下總是返回true。如果它涉及到系統文件,我想做一些其他行爲。 –

+0

什麼結果?路徑確實存在,但您無法按照您所看到的方式製作列表。 – greenapps

+0

在調用「listFiles」之類的代碼之前有沒有辦法檢查?我想顯示關於這個文件的消息是文件系統,無法訪問它 –

相關問題