filedelete コマンドは、削除できなくても result = 0 になる。
Open Date: 2012-02-16 13:38
Letztes Update: 2012-02-17 22:45
Reporter: | keishim | Eigentümer: | maya |
---|---|---|---|
Priority: | 5 - Medium | MileStone: | Tera Term 4.73 (closed) |
Type: | Bugs | Severity: | 5 - Medium |
Component: | Tera Term Macro | Status: | Closed |
Resolution | Fixed |
Details
Tera Term 4.72 (SVN# 4766) を Windows XP Professional Version 2002 SP 3 で使用しています。 filedelete コマンドは、存在しないファイルを指定しても、result = 0 を返します。 例えば、次のマクロを 'filedelete.ttl' として実行してみて下さい。 (ファイル名は自分自身を concat しているため)
file = 'filedelete1.txt' fileconcat file 'filedelete.ttl' if result == 0 then messagebox 'concat' 'fileconcat' else messagebox 'can not concat' 'fileconcat' endif pause 1 getdir macro_dir makepath fullpath_file macro_dir file filesearch file if result == 1 then messagebox result 'search result' messagebox 'exists' 'search' elseif result == 0 then messagebox result 'search result' messagebox 'does not exist' 'search' endif pause 1 filesearch fullpath_file if result == 1 then messagebox result 'search fullpath result' messagebox 'exists' 'search fullpath' elseif result == 0 then messagebox result 'search fullpath result' messagebox 'dose not exist' 'search fullpath' endif pause 1 filedelete file if result == 0 then messagebox result 'filedelete file result' messagebox 'deleted' 'filedelete file' else messagebox result 'filedelete file result' messagebox 'can not deleted' 'filedelete file' endif pause 1 filedelete fullpath_file if result == 0 then messagebox result 'filedelete fullpath_file result' messagebox 'deleted' 'filedelete fullpath_file' else messagebox result 'filedelete fullpath_file result' messagebox 'can not deleted' 'filedelete fullpath_file' endif
Last Update of this Ticket
2012-02-17 22:45 Update by: maya
- Ticket Close date set to 2012-02-17 22:45
- Status Update from Open to Closed.
- Resolution Update from None to Fixed.
Kommentar
r4841 で対応しました。次のリリースに反映されます。