how do i put a if statement before the rename file part to which if the soon to be rename has already exist in the folder then dont rename that and go to the next?
Hi please check the below steps
Assign activity: folderPath = “C:\YourFolderPath”
For Each activity (item in Directory.GetFiles(folderPath))
{
Assign activity: newFileName = “NewName.txt”If activity (Not File.Exists(Path.Combine(folderPath, newFileName))) { Invoke Method activity: TargetObject: new FileInfo(item) MethodName: MoveTo Parameters: Path.Combine(folderPath, newFileName) }
}
could you show in UiPath process instead of invoke code
That’s why you put the IF around it as I showed you. If the new filename doesn’t exist, rename it. If the new filename already exists, then what do you want to do?
but how do i find if file exist already in an if statement because i dont know how
how do i check if file in folder already existed?
Hi @superpunchypp ,
like a certain topic I suggested to you
We can call the current file name strCurrentName
Name the file we will change to strNewName
if strCurrentName = strNewName
→ no change,
else → change
regards
Try below condition in if
Currentfile.Name.equals(renamenewname)
Or
currentfile.name.Split("."c)(0).equals(renamenewname.Split("."c)(0))
Cheers
it does not work as my currentfile is beofre changing, and only after changing is where there is same name as some in a folder
So you are renaming different files with same name?
Firstly why are you doing it…show the full process and explain what you wnat to acheive
Cheers
i send you in message ok
Please clarify, I see you have a lot of topics, a lot of messages, but they only solve the same problem.
We can set up a quick meeting to resolve it, but first let’s clarify your request
Cheer
Hi @superpunchypp ,
- First check if the name you want to change already exists with path exist
it will give you boolean variable
2.Here continue to check the boolean variable, if the name already exists we will not change it
3.Next, if we don’t need it, we can delete that file
Cheer
I already showed you that.
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.