我有一個在兩臺計算機上獨立運行的簡單專案。它重命名一堆檔案并通過 ftp (FluentFTP) 上傳它們。在我的開發計算機上這作業正常
img00012.jpg -> myPicture_001_summer.jpg
img00014.jpg -> myPicture_002_summer.jpg
img00015.jpg -> myPicture_003_summer.jpg
img00018.jpg -> myPicture_004_summer.jpg
另一方面,它將檔案擴展名加倍
img00012.jpg -> myPicture_001_summer.jpg.jpg
img00014.jpg -> myPicture_002_summer.jpg.jpg
img00015.jpg -> myPicture_003_summer.jpg.jpg
img00018.jpg -> myPicture_004_summer.jpg.jpg
我使用的代碼基本上是這樣的:
Dim filesToCopy As New Dictionary(Of String, List(Of String))
For Each fil In files
dim ftpFolder = calcFtpFolder(fil) 'returns e.g. "/mySubFolder/"
dim newName = calcNewName(fil, nbr) 'returns e.g. "myPicture_001_summer"
My.Computer.FileSystem.RenameFile(fil.FullName, newName fil.Extension)
filesToCopy(ftpFolder).Add(fil.DirectoryName "\" newName fil.Extension)
Next fil
For Each kvp In filesToCopy
Dim filelist = kvp.Value
Dim remoteDir = kvp.Key
ftp.UploadFiles(filelist, remoteDir, .....)
Next
兩臺計算機都運行在更新的 windows10x64 上。有沒有人遇到過類似的事情?我應該去哪里調查?
uj5u.com熱心網友回復:
可能兩者都是這樣的:img00012.jpg -> myPicture_001_summer.jpg.jpg,因為您已經在其中一臺計算機中選中了“隱藏已知檔案的擴展名”。
因此,打開 Windows 資源管理器 > 查看/查看 > 選項 > 查看/查看 > 隱藏已知檔案的擴展名(可能有點不同,我的語言不是 EN)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/330007.html
