Jw_cad 相談室−その2 New

 Jw_cad についての相談の場としてお使いください
情報の交換には Jw_cad 情報交換室 をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
57 / 351 ツリー    ←次へ | 前へ→

複数jwwファイルの図番(同位置の文字列)の一括変換 kubo 20/2/6(木) 10:30

Re:複数jwwファイルの図番(同位置の文字列)の一括... kojima 20/2/10(月) 11:43
Re:複数jwwファイルの図番(同位置の文字列)の一括... kubo 20/2/11(火) 23:08

Re:複数jwwファイルの図番(同位置の文字...
 kojima  - 20/2/10(月) 11:43 -
▼kuboさん:
>このコメントを拝見したあと、試しに、.jww を除いて
>new_file=path+"\\"+file1+""
>にさせてもらったら、元のファイル名に上書きされました。
>
>それで正しかったのかはわかりません。
>ファイル内容を見る限り、変更したい箇所だけ書き換わっていましたので
>問題ないように思いました。


これは怖いからやめてください。
不具合があった時、開けなくなる可能性があります。
手作業での上書きと違って、バックファイルが作成されません。


bakファイルを作成して、元図を上書きの場合は、以下のようにしてください。

if moji_n>0
new_file=path+"\\"+file1+".jww"
open(new_file,"wb"){|f|f.write $data}
STDERR.puts("#{new_file}を作成しました")
else
STDERR.puts("#{file1}は変更無し")
end


を以下のように修正する。


if moji_n>0
new_file=path+"\\"+file1.sub(/\.jww$/i,".bak")
open(new_file,"wb"){|fw|fw.write(data)}
new_file2=path+"\\"+file1
open(new_file2,"wb"){|f|f.write $data}
STDERR.puts("#{new_file}を作成し\n#{new_file2}を修正しました")
else
STDERR.puts("#{file1}は変更無し")
end

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@ai126151227120.55.access-internet.ne.jp>
・ツリー全体表示

Re:複数jwwファイルの図番(同位置の文字...
 kubo  - 20/2/11(火) 23:08 -
▼kojimaさん:

大変ありがとうございました。
より便利になりました。


>▼kuboさん:
>>このコメントを拝見したあと、試しに、.jww を除いて
>>new_file=path+"\\"+file1+""
>>にさせてもらったら、元のファイル名に上書きされました。
>>
>>それで正しかったのかはわかりません。
>>ファイル内容を見る限り、変更したい箇所だけ書き換わっていましたので
>>問題ないように思いました。
>
>
>これは怖いからやめてください。
>不具合があった時、開けなくなる可能性があります。
>手作業での上書きと違って、バックファイルが作成されません。
>
>
>bakファイルを作成して、元図を上書きの場合は、以下のようにしてください。
>
>if moji_n>0
>new_file=path+"\\"+file1+".jww"
>open(new_file,"wb"){|f|f.write $data}
>STDERR.puts("#{new_file}を作成しました")
>else
>STDERR.puts("#{file1}は変更無し")
>end
>
>
>を以下のように修正する。
>
>
>if moji_n>0
>new_file=path+"\\"+file1.sub(/\.jww$/i,".bak")
>open(new_file,"wb"){|fw|fw.write(data)}
>new_file2=path+"\\"+file1
>open(new_file2,"wb"){|f|f.write $data}
>STDERR.puts("#{new_file}を作成し\n#{new_file2}を修正しました")
>else
>STDERR.puts("#{file1}は変更無し")
>end

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko@93.103.168.203.megaegg.ne.jp>
・ツリー全体表示

57 / 351 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 718099
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3
Jw_cad Copyright (C)1997-2016 Jiro Shimizu & Yoshifumi Tanaka