上传文档时有一个问题有多个句点。例如,如果我上传的文件扩展名为ammu.gopu.docx。我想将其替换为ammu_gopu.docx,意味着保留扩展名并用非核心替换文件名。
答案 0 :(得分:1)
这应该按照你的要求做。注意 - 如果您的文件名也出现在路径中,它也会更新。
Dim fullPath As String = "C:\Test\My.File.Name.txt"
Dim fileName As String = IO.Path.GetFileNameWithoutExtension(fullPath)
fullPath = fullPath.Replace(fileName, fileName.Replace("."c, "-"))
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个:
filePath = IO.Path.GetDirectoryName(filePath) & _
IO.Path.GetFileNameWithoutExtension(filePath).Replace("."c, "_"c) & _
"." & IO.Path.GetExtension(filePath)