Possible Duplicate:
Way to get unique filename if specified filename already exists (.NET)
研究了以下法典:
Dim counter As Integer = 0
While System.IO.File.Exists("C:DesktopSample.xls")
counter = counter + 1
Dim fileName As String = String.Format("{0}({1}){2}", System.IO.Path.GetFileNameWithoutExtension(newfile), counter.ToString(), System.IO.Path.GetExtension(newfile))
newfile = System.IO.Path.Combine(ProcessedView.processedPath, fileName)
End While
如果档案存在,新的档案名称将是Sample(1).xls
。 直到这一点为止,它一直在做罚款。 如果档案名称本身为Sample(1).xls
,则新的档案名称应为Sample(2).xls
。 但是,在这项法典中,我把它作为<条码>Sample(1)(2)。
How to avoid this problem? Any suggestions?