Re: [VB6 ] 請教文字檔自動複寫功能

看板Visual_Basic作者 (風)時間18年前 (2007/11/01 09:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《geant737 (Giambi)》之銘言: : 各位大大晚安~ : 小弟目前有個問題需要解決! : 不知道是否可以實現! : 假設我有一個文字檔123.txt : 其內容為: : d:\test\567.avi : d:\test\582.avi : d:\test\8596.avi : 我想要將檔案自動變成 : d:\test\567.avi d:\testAA\567.txt : d:\test\582.avi d:\testAA\582.txt : d:\test\8596.avi d:\testAA\8596.txt : 原本小弟要自己一行一行key in進去~ : 可是~後來發現有好幾千行~ : 要貼到天荒地老了! : 不知道這樣子的方法可不可以實現呢? : 謝謝! 給你參考一下 你是要將test->testAA 還是要在每一行最後加上新的路徑 (不過應該都是一樣的) Dim tempText As String Dim total As String Open "C:\test.txt" For Input As #1 While Not EOF(1) Line Input #1, tempText total = total + Replace(tempText, "\test\", "\testAA") + vbCrLf Wend Close #1 Open "C:\test.txt" For Output As #1 Print #1, total Close #1 不過這方法有個問題 如果你的路徑是 C:\test\test\... 就會變成 C:\testAA\testAA\... 另外不確定這方法在幾千行的時候會不會出錯 另一個方法就是把這個文字檔設成DataBase 然後用DataBase的方式處理 (如果第一個方法不行的話) -- 我的Blog http://clubtblog.blogspot.com 我的巴哈小站 http://home.gamer.com.tw/clubt -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.109.30

11/02 00:43, , 1F
謝謝您的指導唷!我會試著嘗試看看唷!太強了~謝謝嚕!
11/02 00:43, 1F
文章代碼(AID): #17AIoA8K (Visual_Basic)
文章代碼(AID): #17AIoA8K (Visual_Basic)