読み取り専用で編集したいNo.01086
たむらー さん 12/02/07 15:35
 
オリジナルのファイルを上書きしたくないが、そのファイルを編集できるようにはで
きないのでしょうか。

もし、編集後に保存したいのであれば、別ファイル名で保存すればよいという、wind
ows標準パターンを望んでいます。

ちなみに、よく使うシーンとしては、オリジナルファイルを開き、編集し、他にコピ
ペする、ということがしたいのですが、windowsの読み取り専用属性にしてしまうと、
編集すらできなくなってしまうので困っています。

対応する方法はありますでしょうか。
(なかったら是非対応してほしいです)

[ ]
RE:01086 読み取り専用で編集したいNo.01087
秀まるお2 さん 12/02/07 15:57
 
 秀丸エディタの話のつもりでお返事させていただきます。

 秀丸エディタで読み取り専用属性のファイル(または何らかのアクセス制限で
書き込み不可のファイル)を開くと、タイトルバーに「(上書き禁止)」っての
が付いて、書き換えが出来なくなります。

 この状態から無理矢理書き換え可能にするコマンドがあります。ただ、普通の
メニューには出てないです。「その他」メニューの中にある「コマンド一
覧...」を実行して、そこで出てくるメニューの「その他」の中に、

 「上書き禁止」

 ってコマンドがあるので、それを1回実行すると、上書き禁止じゃないモード
になります。もう一度実行すると上書き禁止に戻ります。

 このコマンドは、秀丸エディタの状態を変更するだけで、ファイルの属性自体
は書き換えません。なので、編集した後で「上書き保存」とすると、その
タイミングで書き込みに失敗することになります。

 「名前を付けて保存...」で別のファイルに保存すればうまくいくと思います。

 「上書き禁止」コマンドは、例えばファンクションキーにキー割り当てするな
どすれば、便利になると思います。



 他の作戦としては、ファイルを開いてから「すべて選択」して「コピー」して、
別に秀丸エディタ・ウィンドウを新規作成して、そこに貼り付けてから編集する
ってやり方も可能かと思います。

[ ]
RE:01087 読み取り専用で編集したいNo.01088
たむらー さん 12/02/07 16:45
 
早速の回答、ありがとうございます。
(秀丸エディタとお伝えしておらず、失礼いたしました)

そういう方法があったのですね。
さっそく試してみたところ、(ファンクションキー押下などの)ワンアクション必要
ではありますが、
私の要望通りのことができました。

この機能があることで、ライセンス購入を決めました。

ありがとうございます。

[ ]
RE:01088 読み取り専用で編集したいNo.01089
秀まるお2 さん 12/02/07 17:36
 
 ワンアクション必要無しにする方法もありました。

 まず、マクロとして、以下の3行だけのマクロを作成します。

    if( readonly ) {
        readonlyswitch;
    }

 そして、「マクロ・マクロ登録..」の「自動起動」ページにて、上記のマクロ
を「ファイルを開いた直後」の所に登録しておけば、上書き禁止属性のファイル
でも構わず、常に書き換え可能な状態でファイルを開くことが出来ます。

[ ]