|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-09-05, 04:36 PM | #1 |
管理版主
|
疑問 - 關於文字檔案覆寫的問題 for VB
這個疑問已經待在心裡很久了,問題詳述如下
如果有一個檔案裡面有幾行內容: (===虛線不算) ====[c:\test.txt]==== ABCDEFG 1234567890 # #% % hijklmnopqr ================= 當程式欲刪除 # #% % 這一行,變成 ====[c:\test.txt]==== ABCDEFG 1234567890 hijklmnopqr ================= 方法是 語法:
Dim gstrText As String, vtLineText As Variant Open "c:\test.txt" For Binary As #1 gstrText = StrConv(InputB(LOF(1), #1), vbUnicode) Close #1 Kill "c:\test.txt" vtLineText = Split(gstrText, VbNewLine) Open "c:\test.txt" For Binary As #1 Put #1, ,CStr(vtLineText(0) & VbNewLine & vtLineText(1) & VbNewLine & vtLineText(3)) Close #1 能否不刪除檔案 (Kill "c:\test.txt") 而辦到覆寫的需求 提示: .如果不執行 Kill "c:\test.txt",而直接存檔,會變成 ====[c:\test.txt]==== ABCDEFG 1234567890 hijklmnopqrijklmnopqr ================= 多了紅色這一段 編輯前、後大小都是 42 Byte |
送花文章: 2001,
|
向 mini 送花的會員:
|
劍痞憶秋年 (2006-09-06)
感謝您發表一篇好文章 |