[英]How to access a filesystem in java?
我需要從服務器迭代本地機器上的文件夾來解析一些文件。 這是真的嗎? 如果這是真的,請告訴我如何做到這一點。
我更喜歡Commons VFS 。 它可以處理本地文件系統,SFTP和許多其他文件系統。 所有代碼都相同 - 您只需更改文件路徑即可。
FileSystemManager fsManager = VFS.getManager();
FileObject directory = fsManager.resolveFile("path/to/dir");
FileObject[] files = directory.findFiles(fileSelector);
for (FileObject file : files) {
// do something
}
如果您可以通過SSH,FTP或FTPS進行連接,則可以非常輕松地完成此操作。 如果您正在談論HTTP,則必須將服務器設置為show directories = true,並且您必須解析目錄的http響應以獲取文件名。
嘗試實現一個客戶端服務器應用程序 ,其中服務器部分安裝在客戶端PC上,並使用所需信息保護clietn部分(將在Server PC上運行)。 或者,您可以在客戶端計算機上使用FTP Server,並在需要時從服務器訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.