Uipath RPA 경로에서 키워드로 파일을 찾아 파일명 바꾸기
Uipath

Uipath RPA 경로에서 키워드로 파일을 찾아 파일명 바꾸기

Uipath RPA로 폴더 또는 위치에서 검색어로 파일을 찾고 파일명 변경하는 방법

 

 

1. Assign 이용하여 검색할 키워드 지정

(빨간 느낌표가 뜰경우 변수를 추가해 준다)

 

다른 방법으로는 변수를 만들어 주고 기본값에 검색 키워드를 입력해 준다.

 

2. 검색 경로 설정

 

1번과 동일한 방법으로 경로를 지정해 준다.

 

3. For Each 사용하여 파일 검색 진행

검색 = Directory.GetFiles( 경로,"*"+키워드+"*")

srcFilename = Path.GetFileNameWithoutExtension(검색)

targetPath = "변경할 파일명"

 

종료

Path.Combine(Path.GetDirectoryName(검색), targetPath+Path.GetExtension(검색))

 

사용된 명령어 설명

Directory.GetFiles( 경로,"*"+키워드+"*")  -> 지정된 디렉토리 내에있는 "키워드가 포함된" 절대 경로를 포함하는 문자열 배열을 리턴합니다  (ex - C\Test\이미지파일.jpg)

 

Path.GetFileNameWithoutExtension - 확장명 없이 지정된 경로 문자열의 파일 이름을 반환합니다.

srcFilename -> 정확한 파일명을 찾기 위해 사용  (ex - "이미지파일.jpg"를 찾기 위해 "이미지"라는 키워드만 사용해서 검색한 상황)

 

Path.Combine(Path.GetDirectoryName(검색), targetPath+Path.GetExtension(검색))

Path.Combine(경로, 파일명) - 파일 위치를 이동시킬때 사용한다(위에서는 덮어쓰기 형식으로 사용하였다.)

 

Path.GetDirectoryName - 지정된 경로의 디렉터리 경로를 반환

ex - C\Test

 

Path.GetExtension - 지정된 경로 문자열의 확장명(마침표 "." 포함)을 반환합니다.

ex - targetPath+Path.GetExtension(검색) == 변경할 파일명.jpg

 

찾기 어려웠던 내용들을 정리하는 형식으로 작성되어 더 좋은 방법이 있을 수 있습니다.