上傳資料夾後智慧型重新整理

2021-10-01 07:12:19 字數 1314 閱讀 5428

記錄開發中的思路

使用者可以把資料夾上傳到系統中,上傳後會保留資料夾的層級結構。

具體做法是:如果系統中已經有同名資料夾,那麼直接放到這個資料夾中。如果沒有,則新建乙個資料夾。

下圖中,有藍色星星標誌的是檔案,上傳成功之後需要自動重新整理:

但是!檔案在上傳時,使用者仍可以進行操作,可能進入了其他資料夾。

比如說:【盾之勇者成名錄.png】上傳成功。此時使用者正在【4月新番】資料夾中,這時候就不需要重新整理,如下圖:

這種 智慧型 重新整理,怎麼實現呢?

先看簡單的情況:上傳檔案的過程中,不需要新建資料夾,如下圖:

【輝夜.png】上傳成功之後,只有使用者在【校園戀愛】資料夾時,才需要重新整理。

再看複雜的情況:上傳檔案的過程中,需要新建資料夾,如下圖:

【盾之勇者.png】上傳過程中,新建了乙個資料夾【熱血冒險】。

【盾之勇者.png】上傳成功後,只有使用者在【1月新番】資料夾時,才需要重新整理(這時候重新整理出來是資料夾【熱血冒險】)。

因為當前資料夾**現新的內容了,要重新整理後才能看到。

所以,我們需要判斷:某檔案上傳完成之後,使用者所在的當前資料夾中,是否有新的內容。(這個新的內容可能是檔案,也可能是自動建立的資料夾)

那麼,哪個資料夾會出現新內容呢?

在上傳這個檔案的過程中,新建的內容中,最外層內容,的所在資料夾,會出現新內容

如上圖:【盾之勇者.png】上傳完成,只有在【1月新番】中會出現新內容。

所以判斷使用者當前是不是在【1月新番】資料夾中。是,就重新整理;不是,則不需要重新整理。

每個檔案上傳成功之後,判斷:

使用者當前所在資料夾,是不是新建的內容中,最外層內容的所在資料夾

如果是,則重新整理;不是,則不需要重新整理。

sftp上傳資料夾

情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...

git上傳資料夾

前提是設定好ssh keys 遠端倉庫名 1 進入要上傳的專案資料夾,使用init命令將當前目錄初始化為git倉庫git init 2.將工作區的所有 新增到暫存區git add git add.是新增本目錄所有檔案包括資料夾 3.將暫存區的檔案提取到倉庫git commit m test 4.本地...

sftp上傳資料夾

情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...