對多個資料夾使用 MFI您好,我正在嘗試使用 MFI 連接文件,但跨同一主路徑中的不同文件夾,但由於主路徑中的文件數量巨大,我想使用用戶輸入將其定向到特定文件夾。 但是,MFI 似乎只能選擇單一資料夾作為路徑。
我想到的另一個解決方法是搜尋檔案名稱中包含特定關鍵字的檔案並將其複製到新資料夾,然後從那裡開始工作,不確定這種方式是否更快,是否有辦法編寫腳本?
謝謝~
內容組織品質和工藝工程回覆:跨多個資料夾使用 MFI你好,抱歉,剛剛看到這個。
我認為如果時間夠長的話,大約有三個進度指標。 其中之一用於文件發現階段,其中之一用於收集文件屬性(大小、日期),其中之一用於讀取文件。 如果您看到三個相同的文件發現標題,還有其他事情正在發生。
當您從腳本運行它時(構建路徑幹得好!),您可以看到所有三個進度指示器,其中一些可能很簡短或不顯示。
您可能想要使用類似的東西而不是當前資料表():
dtList = MultipleFileImport(...)<<IMPORTDATA></IMPORTDATA>
MFI 的 ImportData 方法傳回一個表列表,您希望恰好有一個表,因為您希望所有檔案都堆疊起來。 如果出現任何問題, if( ..., throw(...) ) 將幫助您識別問題。 如果沒有出現問題,則可以使用目前資料表。 dtList[1] 是清單中的第一個也是唯一的項目。
回覆:跨多個資料夾使用 MFI你好@Craige_Hales ,
由於我的目錄有太多文件,所以花費的時間太長(超過30分鐘,而且“發現文件”部分還沒有完成,所以我決定使用該選項來觸發多次MFI,然後連接。 但我注意到它在輸出“file1”之前運行“發現文件”(3?)次,在輸出“file2”之前運行“發現文件”(3?)次。 最終它確實給了我 file1 和 file2 然後連接成“Final”,但花費的時間比應該的要長。我嘗試刪除第二個 MFI,它工作正常,能夠在 2 分鐘內輸出 file1。 下面是我的腳本,你知道哪裡出了問題嗎?
Multiple File Import(
<<SET folder=""></SET>
回覆:跨多個資料夾使用 MFIMultiple File Import(
<<SET folder=""></SET>
你好@Craige_Hales ,
由於我的目錄有太多文件,所以花費的時間太長(超過30分鐘,而且“發現文件”部分還沒有完成,所以我決定使用該選項來觸發多次MFI,然後連接。 但我注意到它在輸出“file1”之前運行“發現文件”(3?)次,在輸出“file2”之前運行“發現文件”(3?)次。 最終它確實給了我 file1 和 file2 然後連接成“Final”,但花費的時間比應該的要長。我嘗試刪除第二個 MFI,它工作正常,能夠在 2 分鐘內輸出 file1。 下面是我的腳本,你知道哪裡出了問題嗎?
回覆:跨多個資料夾使用 MFI代替遞迴的我應該說包括子資料夾。 選取該方塊以取得檔案名稱過濾器。 大小和時間過濾器也可以一個或多個一起使用。 在右側您可以看到剩餘的文件數量。 下面我使用 .gif 而不是 .csv,因為我在資料夾樹中發現了一堆舊檔案。
wild cards: * matches 0 or more and ? matches exactly one.wild cards: * matches 0 or more and ? matches exactly one.通配符:* 符合 0 個或多個,而 ?完全匹配一個。
回覆:跨多個資料夾使用 MFI謝謝@Craige_Hales以便及時回覆! 如果您碰巧有一個範例腳本或可以指導我找到您建議的該方法的一些資源,那將對我有很大幫助! 欣賞!
“包含所有有趣資料夾的資料夾的遞歸選項,以及帶有關鍵字的檔案名稱模式”
回覆:跨多個資料夾使用 MFIMFI 使用單一起點。 指定多個起點將會是一個很好的願望清單項目。
從包含所有感興趣的資料夾的資料夾中使用遞歸選項以及帶有關鍵字的檔案名稱模式,應該與可以查找檔案並將其移動到公共資料夾的其他工具一樣快。 我見過它在幾分鐘內收集了一百萬個(短)文件。
如果您在遞歸資料夾中處理超過一百萬個文件,並且只關心幾個(5?)個目錄,則您始終可以執行 5 個單獨的 MFI,然後使用 JMP 的表堆疊操作堆疊這些結果。