来自:J99 > 馆藏分类
配色: 字号:
ASP自動讀取文件路徑並寫入到SQL中
2015-08-09 | 阅:  转:  |  分享 
  
ASP自動讀取文件路徑並寫入到SQL中請問一下,能否實現這樣一個功能?將一個指定文件夾及其子文件夾中的各級目錄名和文件名(或者每個文件的路徑名)自動讀取並寫入到數據庫中。而不是採用我現在的土辦法,將一個個文件的名稱、路徑手動輸入到數據庫中。ASP的FSO組件能做到嗎,ASPUpload組件能實現嗎?或者其它什麼方法?請多多指教因為本人初學,希望大蝦們的回復盡量的詳盡。感謝。。。

ASPUpload組件?是上傳組件吧?只要是上傳組件就應該可以獲得文件信息,然後讀取這些信息寫入數據庫.

樓兄,我現在可以通過上傳操作將上傳的文件地址保存到數據庫中。但我現在的意思是不通過上傳操作,而自動獲取文件和文件夾的路徑。就是,給你一台電腦,希望你通過ASP,自動讀取這台電腦中D盤的所有文件地址並自動寫入到SQL中,該如何來?

樓主不用把問題考慮的這麼麻煩,我給你說一個簡單的方法,三步搞定!零、開始菜單——運行,如果是win98就輸入command,2000或xp就輸入cmd一、你現在可以看到命令行窗口,然後在這個窗口中輸入你想讀取讀取文件路徑的盤符後回車,輸入「d:\」然後你將看到命令提示行的開始字符變成"d:\",如果,如果是"d:\XXX\XXX..."的話幾再輸入一個"cd\"回車後提示行的開始字符變成"d:\"了。然後再輸入"dir./s/b>list.txt",回車後等待,當命令提示行的開始字符再次變成"d:\"時就可以關閉它了。二、打開「MicrosoftExcel」選擇文件——打開——文件類型選擇為文本文件——然後打開"d:\list.txt",MicrosoftExcel會要求數據轉換,你完全按默認值不用改,之間點完成就可以了。然後你會看到被打開的文件內容。選擇文件——另存為——文件類型選「MicrosoftExcel工作薄」保存。然後關閉MicrosoftExcel。三、打開「MicrosoftAccess」,選擇文件——獲取外部數據——導入(文件類型選MicrosoftExcel)——文件名選擇你剛剛保存的那個MicrosoftExcel文件——會要求你數據轉換——一路確定就完成了。四、好了現在一切都OK了!

非常感謝樓上81877199兄提供的這個技巧,學到一招通過COMMAND獲取文件夾內容的辦法。但我現在只能通過ASP來實現,而且希望能隨時能自動獲取文件目錄的最新信息,再寫入更新SQL數據庫,有沒辦法?因為我看過一些ASP做的文件管理系統,感覺FSO或者ASPUPLOAD都是可以讀取文件夾列表並加入顯示出來的,但不知道是怎麼實現的?及能否將文件夾信息寫入到數據庫中。

你要寫服務器上的目錄還是客戶機上的目錄?用FSO應該是可以達到的。多寫一點for和if應該就可以了。

是服務器上的目錄,讀出來之後寫入到服務器SQL中

那就用FSO好啦。然後循環判斷是否是目錄,如果是目錄就繼續進~就是遞歸啦。然後保存到數組之類的。組成N個SQL執行它。具體的代碼就是你自己寫啦。方法這樣子就好

献花(0)
+1
(本文系J99首藏)