記事閲覧

− 野ざらし言 −

5301 一括リネームのテストと環境の差異

めざら 2023/01/29(Sun) 10:47 [5278]へのコメント
http://mezala.la.coocan.jp/
> DOSのファンクションコールも長いファイル名対応なんすね……ってことで良いのか
> 悪いのかよくわからないんだけれど,まぁ結果オーライってことで。

環境によって結果が異なるのかの確認のため,VTDOS 以外の環境でどうなるのか試してみました。…といっても,既に Win 98 se なんてありませんから,Win XP Pro v2002 sp3 のコマンドプロンプトで起動した VZ です。

VTDOS 環境では,ロング非対応のはずの ax=$5600, &i($21) で結果的にショートからロングへのリネームが出来ていましたが,はてさて……。

結果は,ax=$5600, &i($21) の実行でエラー(戻り値が偽)。

次にロング対応のファンクションコールを試しました。
該当部分を ax=$7156, &i($21) に書き換えただけのものです。

所期の結果が得られ,ABCD9999.EXT → ABCD9999_01.EXT 等への変換可能。

理由はわからないけれど,VTDOS 環境ではロングの扱いが美味しい。
…という結果オーライ。

理由はわからないけれど,結果オーライだから,ま,いいか。

関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)

- 5278.一括リネームのテスト - めざら 23/01/20-15:12

返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

おなまえ :
Eメール :
タイトル :
メッセージ: 通常モード(推奨)  整形モード(非推奨)  preモード(空白再現)
※ プログラムコード等を含まない場合は,できるだけ通常モードをご利用ください。

参照先 :
暗証キー: (英数字で8文字以内) プレビューなし


- 以下のフォームから自分の投稿記事を修正・削除することができます -

処理 記事No. 暗証キー