新規作成のテンポラリファイルの拡張子をNo.00647
山本 豊@広島 さん 98/03/11 18:11
 
こんにちは!

 秀丸エディタの「自動保存機能」を便利につかわせていただいています。
 ところで、 Windowsのアプリケーションが異常終了したりすると、テンポラ
リフォルダにテンポラリファイルが残ったままになります。Windows起動時に
autoexec.bat で「del %TMP%\*.tmp」とかを実行して、自動的に消したいので
すが、 秀丸のテンポラリファイルは消したくありません。 (「自動保存」で
[テンポラリファイルに自動保存する]を選択しています。)

 作成済のファイルは、固有の名前でテンポラリファイルが作成されているの
で「del %TMP%\*.  tmp」では削除はされないのですが、 新規作成中の場合は
「sav???.tmp」でテンポラリファイルが作成されるので、「del %TMP%\*.tmp」
を実行すると削除されてしまうので、 結局、今は「del %TMP%\*.tmp」を実行
していません。
 でも、そうやって使っていると、よくアプリケーションが異常終了してしま
う環境のせいもあるのですが、テンポラリファイルが残ってしまい、この前シ
ステムが不安定になるので、  見てみると100ファイル以上あって容量は合計
20MB にもなっていました。

 つきましては、新規作成時のテンポラリファイルの拡張子を任意に設定でき
るようにしていただくか、テンポラリフォルダを別個に指定できるようにして
いただけるとありがたいです。環境変数「TMP」で \windows\temp とは別のフ
ォルダを指定していても、 アプリケーションの中には「TMP」で指定されてい
るフォルダをテンポラリフォルダとして使うものがあるようです。

 なにか、ほかに対処方法があるようでしたら、教えてください。

/ / / / /
山本  豊@広島 NIFTY SERVE:GFB00042,Internet:xxxxxxxx@niftyserve.or.jp
--

[ ]
RE:00647 新規作成のテンポラリファイルのNo.00653
秀丸担当 さん 98/03/12 17:57
 
> つきましては、新規作成時のテンポラリファイルの拡張子を任意に設定でき
>るようにしていただくか、テンポラリフォルダを別個に指定できるようにして
>いただけるとありがたいです。

うーむ、*.tmpで削除したいだけのためにその機能を付けるのは難しいです。

[ ]
RE:00653 新規作成のテンポラリファイルNo.00658
番頭++ さん 98/03/12 19:33
 
  適切な、ものではありませんが、AUTOEXEC.BAT の例です。
自動保存のファイル名が SAV*.TMP であれば、HID*.TMP とは、違う名前です。
すべてを削除する前に、
(仮に) c:\temp\HideSav に SAV*.TMP を
 xcopy して、残す案はいかがですか。

  でも、同じ問題がおきます。だれが、c:\temp\HideSav\SAV*.TMP を掃除するの。

SET TMP=C:\temp
SET TEMP=C:\temp
...
rem  erase c:\win95\recent\*.* /P
if exist c:\temp\*.* goto do_erase
if exist c:\win95\temp\*.* goto do_erase
goto ex_erase
:do_erase
rem  erase c:\temp\HID*.TMP /P
erase c:\temp\*.* /P
erase c:\win95\temp\*.* /P
:ex_erase

[ ]
RE:00658 新規作成のテンポラリファイルNo.00659
番頭++ さん 98/03/12 19:44
 
すみません、
c:\temp\HideSav\SAV*.TMP をクリアした後に xcopy を行なう。でもよいのですか。

以上

[ ]
RE:00659 新規作成のテンポラリファイNo.00660
山本 豊@広島 さん 98/03/13 00:22
 
コメントいただき、ありがとうございます。
バッチファイルで対応したいと思います。
#*.tmpで削除したいため、というつもりはなかったのですが...

それでは。
--

[ ]