首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制并重命名文件

复制并重命名文件
EN

Stack Overflow用户
提问于 2018-07-17 08:28:39
回答 1查看 5.1K关注 0票数 1

我有一个Access数据库(后端)。它的大小正在急剧增加,我确信这是因为我的主表中有一个附件字段。

我决定存储文件路径名,而不是文件本身;

我在这里发现了@Fionnuala,这是一个非常适合我的VBA例程和函数(我刚刚将AllowMultiSelect更改为FALSE)。

如何将选定的文件复制到网络文件夹,然后将其重命名为字段ID作为名称的一部分。就像ID &“lto.pdf”

ID是我主表中的一个字段;

复制后的文件名将是br,即O:/DOCS/678LTO.PDF

代码语言:javascript
复制
Private Sub Command7_Click()

Dim f As Object

Set f = Application.FileDialog(3)

f.AllowMultiSelect = FALSE

If f.Show Then
    For i = 1 To f.SelectedItems.Count
        sFile = Filename(f.SelectedItems(i), sPath)
        MsgBox sPath & "---" & sFile

'Here I need to copy the file to O:\DOCS
'And rename it as [ID] & “lto.pdf” resulting O:\DOCS\328LTO.pdf

    Next
End If

End Sub


Public Function Filename(ByVal strPath As String, sPath) As String
    sPath = Left(strPath, InStrRev(strPath, "\"))
    Filename = Mid(strPath, InStrRev(strPath, "\") + 1)
End Function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-17 08:34:11

使用FileCopy法

代码语言:javascript
复制
'Here I need to copy the file to O:\DOCS
'And rename it as [ID] & “lto.pdf” resulting O:\DOCS\328LTO.pdf
FileCopy f.SelectedItems(i), "O:\DOCS\" & Your[ID] & "LTO.pdf"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51376612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档