For each로 list<string> 내역 추출관련 문의 있습니다

특정 경로 폴더의 파일들을 가져오고 싶습니다.

Directory.Getfiles(경로) 를 통해 내역들을 가져와, For Each로 돌렸지만 문제가 있습니다.

예를 들어 폴더내에 2개의 파일이 있으면, 2개의 파일만 list 내역에 표시가 되야하지만,
중복해서 4개의 파일이 list에 출력이 됩니다.

현 상태에서 필요없는 파일 이름을 삭제 할 수 있습니까?

예를들면 중복생성 된 파일은 전체 이름이 동일하지않고 $~ 와 같은 쓰레기값이 들어가 있습니다.

원인과 해결책을 알려주시면 감사하겠습니다 ㅠㅠ

안녕하세요

uipath 포럼에 오신 것을 환영합니다

FOR EACH 활동을 사용하기 전에 할당 활동에서 이 표현식을 사용하십시오.

arr_filepath = Directory.GetFiles(“폴더 경로”). Where(Function(a) NOT a.ToString.Contains("$")).ToArray()

이것은 $ 기호가 있는 중복 파일 경로를 제거합니다.

그런 다음 FOR EACH 활동을 사용하십시오.

건배 @11194

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