同名のファイルが存在するとき枝番等をつけて保存したい

同名のファイルが存在した場合、ファイル名に(1)(2)や_1、_2などをつけて保存したいです。

現在の枝番が何番まであるかはわからないので、Windowsで自動で(1)や(2)が作成されるようなロジックをUiPathで再現することはできませんか?

@111860

Counter=1

Use File Exist activity
If file exist=True
Save File as “FileName”+Counter.ToString+“Your Extension”
Counter=Counter+1

Hi @111860

Try this:

Assign fileName = "your_file_name.txt"
Assign counter = 1

While System.IO.File.Exists(fileName)
    If counter = 1 Then
        fileName = System.IO.Path.GetFileNameWithoutExtension(fileName) + " (" + counter.ToString + ")" + System.IO.Path.GetExtension(fileName)
    Else
        fileName = System.IO.Path.GetFileNameWithoutExtension(fileName) + "_" + counter.ToString + System.IO.Path.GetExtension(fileName)
    End If
    
    counter = counter + 1
End While

Regards

What should I do if I cannot always start from 1?

@111860

Initialize the number you want

こんにちは

以下サンプルお試しください。プロジェクトフォルダにテキストファイルを吐き出していますが、2回目以降は枝番を付与しています。(何回か実行ください)

サンプル
Sample20240229-1a.zip (3.4 KB)

サンプルまで作成いただきありがとうございます。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.