none
VB6 rename file 的問題 RRS feed

  • 問題

  • 如果在相同的資料夾只有一個 txt.

     

    請問如何更改一個檔案名稱, 而這個檔案名稱是浮動的?

    2008年7月1日 上午 03:03

解答

  • 都講那麼明了,還不知道嗎?

    Dim MyName As String
    MyName = Dir("c:\TEMP\*.TXT")
    Do While MyName <> "" ' 執行迴圈。
    Kill "C:\TEMP\" & MyName MyName = Dir ' 尋找下一個檔案。 Loop
    2008年7月1日 上午 09:11

所有回覆

  • Google大神裡面有

    How to Rename/Delete .TXT file
    2008年7月1日 上午 03:31
    版主
  •  bauann 寫信:

    Google大神裡面有

    How to Rename/Delete .TXT file

     

    Rename 還明白, 但如果檔案名稱是隨時間而改變的, 如何去找到它的存在再更名?

    2008年7月1日 上午 03:45
  • 我記得在VB6裡面有個元件,給他路徑之後會列出裡面所有的檔案,你可以利用這個物件來作,把它設定為不可見的。

     

    2008年7月1日 上午 03:54
    版主
  • 聽說那個元件叫做FileListBox

    你也可以用Dir()函數去取得檔名!

     

    2008年7月1日 上午 04:03
  •  Jones Jones 寫信:

    聽說那個元件叫做FileListBox

    你也可以用Dir()函數去取得檔名!

     

     

    我想寫的軟件是要自動定時改名, 非人手操作的, 大約每分鐘改名一次, 所以想用 Timer 來做, 但就是不懂怎樣徵測指定資料夾內的 txt file 來更改特定的名稱.

    2008年7月1日 上午 06:36
  • 都講那麼明了,還不知道嗎?

    Dim MyName As String
    MyName = Dir("c:\TEMP\*.TXT")
    Do While MyName <> "" ' 執行迴圈。
    Kill "C:\TEMP\" & MyName MyName = Dir ' 尋找下一個檔案。 Loop
    2008年7月1日 上午 09:11