如何自動選取"最新一筆資料"

各位好

小弟目前需要一個能自動從一個預設資料夾中,依據檔案建立的時間,選取最後一個(最新)的資料檔(*.txt)來讀入資料,再進行分析.

但目前只能以人工方式選擇要分析的檔案,無法自動化.

想請問各位有甚麼方法能做到讓程式自動選取"最新一筆資料"

謝謝!!

Hi,可以提供測試你的vi讓大家來討論嗎

我只是用一般的檔案讀取方式將檔案打開而已read_file.vi

![](upload://kVETWVv3pKT4wXPmFNBXSUisGMK.png)

目前想做到若預設資料夾中有day1.txt,day2.txt,day3.txt

若day3.txt為最新的一筆資料

則程式執行式會自動讀取day3.txt來做後續分析

請問有類似的範例能參考嗎?謝謝!

tingway40588.9530902778

[QUOTE=tingway]

目前想做到若預設資料夾中有day1.txt,day2.txt,day3.txt

若day3.txt為最新的一筆資料

則程式執行式會自動讀取day3.txt來做後續分析

請問有類似的範例能參考嗎?謝謝!

[/QUOTE]

我沒有寫過類似的程式
不過如果你的檔案名稱為 day1, day2, day3,且按照順序往下排列
我想你可以寫一個程式去排列 day1,day2,day3檔名後面的數字
看哪一個大之後,就讀取大的數字的那一個檔名作後續的分析
參考看看是否有幫助

下面程式給你參考,你只需將最左上邊的路徑設定,程式就會在day1,day2,day3中選day3開啟.

read_file[1].vi

![](upload://ufDIM3qWdAT3uuvOgPxUQd1iHAF.jpeg)

如果依最新存檔時間去找,下面程式給你參考.

read_file[1].vi

![](upload://8UpROsuRYhJGnsAifzymstd3258.jpeg)

原來是要運用"File/Directory Info Function"取得時間資訊

感謝前輩的協助!!