• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        用VB完成文件改名

        用VB完成文件改名

        更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

        方法一

        name
        重新命名一個文件、目錄、或文件夾。
        語法:
        name oldpathname as newpathname

        Name語句重新命名文件并將其移動到一個不同的目錄或文件夾中。如有必要,Name可跨驅動器移動文件。但當newpathname和oldpathname都在相同的驅動器中時,只能重新命名已經存在的目錄或文件夾。Name不能創建新文件、目錄或文件夾。在一個已打開的文件上使用Name,將會產生錯誤。必須在改變名稱之前,先關閉打開的文件。Name參數不能包括多字符(*)和單字符(?)的通配符。

        示例本示例使用Name語句來更改文件的名稱。示例中假設所有使用到的目錄或文件夾都已存在。在Macintosh中,默認驅動器名稱是C, imOldName,NewNameOldName="OLDFILE":NewName="NEWFILE"注釋:定義文件名。NameOldNameAsNewName注釋:更改文件名。OldName="C:\MYDIR\OLDFILE":NewName="C:\YOURDIR\NEWFILE"NameOldNameAsNewName注釋:更改文件名,并移動文件。
        ★★★★★★★★★★★★★★★★★★★★★★★★★★

        方法二
        Option Explicit

        注釋: // Shell File Operations

        Const FO_MOVE = &H1
        Const FO_COPY = &H2
        Const FO_DELETE = &H3
        Const FO_RENAME = &H4
        Const FOF_MULTIDESTFILES = &H1
        Const FOF_CONFIRMMOUSE = &H2
        Const FOF_SILENT = &H4 注釋: don注釋:t create progress/report
        Const FOF_RENAMEONCOLLISION = &H8
        Const FOF_NOCONFIRMATION = &H10 注釋: Don注釋:t prompt the user.
        Const FOF_WANTMAPPINGHANDLE = &H20 注釋: Fill in SHFILEOPSTRUCT.hNameMappings
        注釋: Must be freed using SHFreeNameMappings
        Const FOF_ALLOWUNDO = &H40
        Const FOF_FILESONLY = &H80 注釋: on *.*, do only files
        Const FOF_SIMPLEPROGRESS = &H100 注釋: means don注釋:t show names of files
        Const FOF_NOCONFIRMMKDIR = &H200 注釋: don注釋:t confirm making any needed dirs

        Const PO_DELETE = &H13 注釋: printer is being deleted
        Const PO_RENAME = &H14 注釋: printer is being renamed
        Const PO_PORTCHANGE = &H20 注釋: port this printer connected to is being changed
        注釋: if this id is set, the strings received by
        注釋: the copyhook are a doubly-null terminated
        注釋: list of strings. The first is the printer
        注釋: name and the second is the printer port.
        Const PO_REN_PORT = &H34 注釋: PO_RENAME and PO_PORTCHANGE at same time.


        Private Type SHFILEOPSTRUCT
        hwnd As Long
        wFunc As Long
        pFrom As String
        pTo As String
        fFlags As Integer
        fAnyOperationsAborted As Long
        hNameMappings As Long
        lpszProgressTitle As String 注釋: only used if FOF_SIMPLEPROGRESS
        End Type


        注釋:Private Declare Function SHFileOperation Lib "shell32.dll" Alias " SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long

        Private Declare Function SHFileOperation Lib "shell32.dll" (lpFileOp As SHFILEOPSTRUCT) As Long


        Private Sub Command1_Click()
        Dim tud As SHFILEOPSTRUCT
        Dim rc As Long
        With tud
        .hwnd = Me.hwnd
        .pFrom = "c:\aaa.txt"
        .pTo = "c:\bbb.txt"
        .fFlags = FOF_ALLOWUNDO
        .wFunc = FO_RENAME
        End With
        rc = SHFileOperation(tud)
        End Sub
        ★★★★★★★★★★★★★★★★★★★★★★★★★★

        方法三
        Private Sub Command1_Click()
        Dim icmd As Object
        Set icmd = CreateObject("wscript.shell")
        icmd.Run "command.com /c rename c:\test.txt aa.txt", 0, True
        End Sub

        可運行任何DOS命令,2000下需用cmd.exe 

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 久久精品国产亚洲AV无码麻豆 | 亚洲日韩aⅴ在线视频| 亚洲色中文字幕在线播放| 18禁美女黄网站色大片免费观看 | 亚洲理论在线观看| 4444www免费看| 亚洲欧洲久久精品| 黄+色+性+人免费| 亚洲一区在线免费观看| 久久笫一福利免费导航| 国产va免费观看| 亚洲精品视频久久久| 国产精品玖玖美女张开腿让男人桶爽免费看 | 亚洲国产高清在线| 99久久免费观看| 亚洲妓女综合网99| 国拍在线精品视频免费观看| 77777午夜亚洲| 免费播放特黄特色毛片| fc2免费人成在线视频| 亚洲成av人影院| 国产精品怡红院永久免费| 亚洲熟妇无码一区二区三区| 破了亲妺妺的处免费视频国产| 老司机午夜性生免费福利 | 国产亚洲漂亮白嫩美女在线| 最近中文字幕大全免费视频| 亚洲三级中文字幕| 免费永久看黄在线观看app| 成人精品视频99在线观看免费| 夜夜爽免费888视频| 羞羞视频在线免费观看| 国产亚洲精品无码成人| 亚洲免费福利在线视频| MM1313亚洲国产精品| 24小时日本韩国高清免费| 亚洲午夜无码久久久久小说| 亚洲国产一成久久精品国产成人综合 | 亚洲国产高清美女在线观看| 国产免费怕怕免费视频观看| 国产日韩AV免费无码一区二区 |