0

ファイルをアップロードするたびに、ファイルの末尾に増分番号を追加する必要があります。私はそれをほとんど働いています。

次のコードを確認してください。

Dim intVersion As Integer = 1
   While (System.IO.File.Exists(strDestinationPath))
       Dim temp As Integer = ourFilename.LastIndexOf(".")
       Dim temp2 As String = ourFilename.Substring(temp)
       ourFilename = ourFilename.Replace(temp2, "_" & intVersion & temp2)
       strDestinationPath = System.Configuration.ConfigurationManager.AppSettings("WebLocalContentDir") & "\VisualID\" & ourFilename
       intVersion += 1
   End While

ファイルを 3 回アップロードすると、次のように保存されます。

1回目: VDFGH 2回目: VDFGH_1 3回目: VDFGH_1_2 (期待出力はVDFGH_2)

4

1 に答える 1

1
Dim intVersion As Integer = 1
While (System.IO.File.Exists(strDestinationPath))
   Dim temp As Integer = ourFilename.LastIndexOf(".")
   Dim temp2 As String = ourFilename.Substring(temp)
   dim tempFileName as string = ourFilename.Replace(temp2, "_" & intVersion & temp2)
   strDestinationPath = System.Configuration.ConfigurationManager.AppSettings("WebLocalContentDir") & "\VisualID\" & tempFileName
   intVersion += 1
End While

これが機能することは間違いありません。元のファイル名の文字列を変更してから、毎回それを変更していました。

于 2012-09-20T18:18:27.480 に答える