我想提供一个界面来浏览FTP服务上的文件夹和文件。该界面将在Vuejs中完成,我需要一个对象来引用其中的所有文件夹,子文件夹和文件,以及它们的路径,格式,大小,日期。
对象数组是这样的:
time_to_wait = 5 * 60
##########################
##### some code ##########
##########################
if __name__ == '__main__':
while True:
doIteration()
time.sleep(time_to_wait)
我已经尝试了所有npm jsftp,promise-ftp,node-ftp ...它们都提供了有关如何读取一个文件夹的示例,但找不到有关如何在整个文件夹和子文件夹中进行爬网的任何内容,列出所有内容。
目前,我对此感到困惑:
[
{
"Folder1": {
"subfolder1": {
"file1": {
"name": "filename",
"type": "jpg",
"size": "7951",
"date": "2019-02-13T15:31:00.000Z",
"path": "/Folder1/subfolder1/"
},
"file2": {
"name": "filename",
"type": "pdf",
"size": "7951",
"date": "2019-02-13T15:31:00.000Z",
"path": "/Folder1/subfolder1/"
}
},{
"subfolder2": {
"file1": {
"name": "filename",
"type": "jpg",
"size": "7951",
"date": "2019-02-13T15:31:00.000Z",
"path": "/Folder1/subfolder2/"
},
"file2": {
"name": "filename",
"type": "tif",
"size": "7951",
"date": "2019-02-13T15:31:00.000Z",
"path": "/Folder1/subfolder2/"
}
}
},{
"file-in-folder1": {
"name": "filename",
"type": "ppt",
"size": "7951",
"date": "2019-02-13T15:31:00.000Z",
"path": "/Folder1/"
}
}}}]
任何其他插件或方法的帮助或建议将不胜感激。我也想知道是否有一种可以实现该目的的在线api。通过ftp进行爬网,并将所有内容作为对象数组提供,然后可以在任何前端接口中使用。
如果有人拥有集成的vuejs解决方案,那就更棒了!