「バックアップファイルの作成に失敗しまNo.01336
R さん 07/08/09 12:14
 
動作環境->ファイル->保存のバックアップを作成する場合の保存先を
C:\Users\hoge\AppData\Local\Temp にして
同じ場所のファイルを編集して上書き保存しようとすると、同じ場所にバックアップ
ファイルを作ろうとするみたいで「バックアップファイルの作成に失敗しました」と
出るのですが、どうしたら出ないようにできるでしょうか
勿論バックアップをoffにしたり場所を変えれば回避できますが、オフにしたら意味
ないし、場所を変えても同じ場所のファイルを編集しようとするかぎり同じことです
是非とも対策、よろしくお願いします

[ ]
RE:01336 「バックアップファイルの作成にNo.01337
秀丸担当 さん 07/08/09 12:49
 

>動作環境->ファイル->保存のバックアップを作成する場合の保存先を
>C:\Users\hoge\AppData\Local\Temp にして
>同じ場所のファイルを編集して上書き保存しようとすると、同じ場所にバックアップ
>ファイルを作ろうとするみたいで「バックアップファイルの作成に失敗しました」と
>出るのですが、どうしたら出ないようにできるでしょうか
>勿論バックアップをoffにしたり場所を変えれば回避できますが、オフにしたら意味
>ないし、場所を変えても同じ場所のファイルを編集しようとするかぎり同じことです
>是非とも対策、よろしくお願いします

この場合、同じ場所に同じファイル名でバックアップを作成しようとするので、
エラーになります。

やるとしたら、通常の状態ではエラーが出ないといけないので、エラーを出さな
いようなオプション追加ということになってしまいますが、通常は編集しない場
所のはずなので、このためにオプションが追加されるのはどうかと思います。

マクロを作って
disableerrormsg;
save;
というマクロを保存の代わりにいつも実行するようにすれば一応回避はできます
が。

あるいは、自動実行マクロで「保存直前と直後」に以下のマクロを登録すれば、
通常の上書き保存のコマンドでもエラーが出なくなります。
if( event == 3 && geteventparam(0) == 0 ) { //保存直前
    disableerrormsg;
    save;
    seteventnotify 1;    //保存処理続行しない
}

あまり健全ではない気もしますが、これで一応回避できます。
これだったらバックアップ作成先の場所に限ってエラーを出さないとか、自由に
カスタマイズできます。

[ ]
RE:01337 「バックアップファイルの作成にNo.01353
R さん 07/08/10 22:56
 
>やるとしたら、通常の状態ではエラーが出ないといけないので、エラーを出さな
>いようなオプション追加ということになってしまいますが、通常は編集しない場
>所のはずなので、このためにオプションが追加されるのはどうかと思います。
あ、「エラーを出さな>いようなオプション追加」ではなく
「同じ場所に同じファイル名(hoge.txt)でバックアップを作成しようとしたらエ
ラーが出る時、エラー出なくなるまで違うファイル名(hoge.txt2、hoge.txt3…)を
探して保存」
というのができたらなーっと思いますです

[ ]
RE:01353 「バックアップファイルの作成にNo.01354
秀丸担当 さん 07/08/13 11:03
 

>あ、「エラーを出さな>いようなオプション追加」ではなく
>「同じ場所に同じファイル名(hoge.txt)でバックアップを作成しようとしたらエ
>ラーが出る時、エラー出なくなるまで違うファイル名(hoge.txt2、hoge.txt3…)を
>探して保存」
>というのができたらなーっと思いますです

そういうことでしたら、あったら便利だと思います。
バックアップファイル作成先のファイルを編集した場合に限った話ではなく、普
通にバックアップを作成する場合でもそういったことができれば便利だと思いま
す。
そういった意見もあるということで参考にさせていただきます。

[ ]