作者kcsc (kc)
看板MATLAB
標題[問題] while停止條件
時間Fri Apr 12 23:07:15 2013
大家好
一般看到的while的教學都是
計算值達到某個值後就跳出
不知道能不能設定讀到檔案後就跳出
我有一段程式碼
是要將其他資料夾的.txt檔 複製到要執行的資料夾裡
我使用dos指令進行複製並更名
但資料是事件處發後才會產生
因此設定讓他為迴圈讀取
當有檔案後就停止並跳出往下跑
但現在我不知道要怎麼把它停止
while
!copy c:test\123.txt c:ok\456.txt
!del c:test\123.txt
break
end
麻煩高手幫我看看 要怎麼修正才對 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.14.120
1F:推 Steven1226:雖然我沒有很了解你的意思,不過我覺得在MATLAB中對付 04/13 00:31
2F:→ Steven1226:檔案建議用D = dir;從D可以得知目錄下檔案的數量與名稱 04/13 00:33
3F:→ Steven1226:但要注意第一、二個element為'.'與'..' 04/13 00:34
4F:→ kcsc:S大 我可以設定當D>1 D=dir(['D:test/*.csv']);離開迴圈嗎? 04/13 09:17
5F:→ kcsc:當這個料夾內CSV數量小於1後離開迴圈 04/13 09:24
6F:→ cmjer:試試 exist 函數,判斷檔案是否存在 04/13 17:29
7F:→ kcsc:謝謝 e大的建議 04/15 09:27