[ruby-list:49308] ファイルアクセス処理に関して
From:
HIDE <u-zero@...>
Date:
2013-04-05 14:25:36 UTC
List:
ruby-list #49308
いつもお世話になっております。臼井@ruby初心者と申します。
rubyを使用して簡単なファイルアクセスを処理を行いたいのですが
うまくイメージ通りにいきません。
どなたか、ご教授いただけませんでしょうか?
できれば、サンプルスクリプト等、ご提供いただけると助かります。
以下4点、やりたいことまとめてみました。
###その1###
ある任意のディレクトリから特定の既存ファイル名を文字列として読み込みしたい!!!(一時保存)
<イメージ>
以下のディレクトリ内を検索して"natsume010102.mot"というファイル名で
パターンパッチさせ文字列を読み込み
fxatX0092@fxatX0092-01 /cygdrive/d/file
$ ls -ltr
-rwx------+ 1 fxatX0092 mkpasswd 200354 2013-03-25 18:07 natsumexx0002.mot*
-rwx------+ 1 fxatX0092 mkpasswd 200354 2013-03-25 18:07 natsume010102.mot*
-rwx------+ 1 fxatX0092 mkpasswd 200354 2013-03-25 18:07 natsume010101.mot*
-rwx------+ 1 fxatX0092 mkpasswd 200354 2013-03-25 18:07 natsume.mot*
fname = "natsume010102.mot" #ファイル名文字列取得
###その2###
取得した文字列で新規ファイル(?????????.iot)でオープンしたい!!!
<イメージ>
fname ="natsume010102." #拡張子を除く文字列取得->その1で取得した文字列
fname2 ="iot" #新しい拡張子の文字列取得
fname3 #fnameとfname2の文字列連結
f = open(fname3,"r+b") #ファイルOPEN
###その3###
既存のnatsume010102.motファイルの中味を新ファイルへ読み込み&書込みしたい!!!
<イメージ>
[natsume010102.motの中]
header
aabbccddeeffgghh
aabbccddeeffgghh
xxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzz
[natsume010102.iot(新ファイル)の中]
header
aabbccddeeffgghh
aabbccddeeffgghh
xxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzz
###その4###
ファイル先頭位置から任意の固定文字列挿入したい!!!
<イメージ>
[natsume010102.iotの中]
010203040506070809A0B0C0D0E0F0header
aabbccddeeffgghh
aabbccddeeffgghh
xxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzz
以上、よろしくお願いいたします。
//うすい