English help on website



changename文
目次ファイル系文− changename文

changename文は、秀丸エディタ上で記憶しているファイル名の変更を行います。
changename "Abc.txt";
パラメータ1(文字列型)
名前変更後の新しいファイル名を指定します。

結果コード
成功したらresultは0以外になります。
失敗したらresultは0になります。


実際のファイルのファイル名は変更されません。
パラメータでファイル名を指定してください。ダイアログボックスは出ません。
フルパスの指定も可能です。
changename "C:\\Folder\\Abc.txt";
changename @"C:\Folder\Abc.txt";
""を指定すると、無題のファイルになります。

ファイル名を"nul"にすると、上書き保存してもどこにもファイルが生成されないようになります。
これは秀丸エディタの機能というより、"nul"というファイル名がファイルシステム上の予約されたファイル名のため、保存できないようになっているためです。
これを利用して、新規作成状態では都合が悪いけど、ファイルがあたかもあるような一時的な状態で作業する状態にすることができます。
例えば、新規作成状態では行番号に編集された行の編集マークが付きませんが、付けることができるようになります。
newfile;
insert "A\nB\nC\n";
disablehistory 0x0100;
changename "nul";
clearupdated;
insert "D(ここに行番号の編集マーク)\n";