記錄開發中的思路
使用者可以把資料夾上傳到系統中,上傳後會保留資料夾的層級結構。
具體做法是:如果系統中已經有同名資料夾,那麼直接放到這個資料夾中。如果沒有,則新建乙個資料夾。
下圖中,有藍色星星標誌的是檔案,上傳成功之後需要自動重新整理:
但是!檔案在上傳時,使用者仍可以進行操作,可能進入了其他資料夾。
比如說:【盾之勇者成名錄.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.進入遠端...