VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/10/09(Thu) 16:04
投稿者花ちゃん
Eメール
URL
タイトルRe: CSVファイル、指定行編集

ようは、高速に書き替えができればいいのですから
FileSystemObject オブジェクトを使って

1.書き換える行までの文字数を取得する
  (文字数が解ればその文字数分だけ一気に読込む)
2.書き換える行までのデータを取得
3.書き換える行から末尾までのデータを取得
4.上記の2のデータと書き換えるデータと3のデータを1つにする
5.名前を変えて保存する

以上の方法で35列9900行(2.36MB)のファイルの5000行目の書換で 0.86秒
9000行目の書換で1.08秒でできました。
ちなみに上記ファイルを通常のLine Input 等で読込むと8分以上かかりました。
 
一度試して見て下さい。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -