RPA (23) 썸네일형 리스트형 [UiPath] 디렉토리의 파일명만 가져오기 디렉토리의 파일을 가져오는 것은 Directory.GetFiles()로 할 수 있습니다. 하지만 fullpath로 가져오게 되는데요 디렉토리의 파일명만 가져오는 방법에 대해 포스팅 하겠습니다. 테스트할 폴더를 생성했습니다 String.Join(Environment.NewLine, Directory.GetFiles("C:\RPA\testFolder")) String.Join(separator, Array)로 다음과 같이 출력할 수 있습니다 String.Join(Environment.NewLine, Directory.GetFiles("C:\RPA\testFolder").Select(Function(a) Path.GetFileName(a))) Path.GetFileName으로 파일명만 가져올 수 있습니다. P.. [UiPath] 디렉토리 사이즈 구하기 오늘은 디렉토리 사이즈 구하는 방법에 대해서 포스팅 해볼까 합니다 파일 크기 구하는 것은 그 전에 올렸던 적이 있는데 종종 폴더 용량을 구할 일이 생기기도 합니다.. (저는 그게 오늘이었읍니다...) 저번과 비슷하게 오늘도 아주 쉽습니다 우선 테스트 폴더를 생성하구요 그 안에 파일을 넣어줬습니다. strDir = "C:\RPA\testFolder" New DirectoryInfo(strDir).EnumerateFiles().Sum(Function(a) a.Length) 코드 설명을 해보자면.. New DirectoryInfo(strDir) DirectoryInfo를 구한 뒤 .EnumerateFiles() Directory안에 있는 파일들을 Enumerate로 가져옵니다. Function(a) a.Len.. [Zapier] zapier 알아보기 오늘 이것저것 들여다보다가 Zapier라는 것을 알게됐다. 자동화 도구라고 하는데 처음 들어봐서.. 뭔지 궁금해서 한 번 해봤다! https://zapier.com/ Zapier | The easiest way to automate your work Get premium tools to build advanced workflows. Our Premium Plans give you the tools to automate more, so you can work less. Plans that start at $20 per monthBuild more workflows with more stepsCreate conditional workflowsGet priority supportUpgrade or down z.. [UiPath] String.Format 사용하기 보통 하나의 문자만 바꿀 때는 Replace를 사용한다. 근데 바뀌는 값이 많은 경우?! n번의 Replace를 해줘도 되지만.. 더 괜찮은 방법이 있다. 예를 들어 학생들에게 성적을 담은 이메일을 보내야하는 경우! 위의 표같이 3명의 학생이 있을 때 아래의 형식으로 이메일을 보내려 한다. Replace를 사용해서 다음과 같이 할 수 있다. strMailContent = strMailContent.Replace("[이름]",row(0).ToString) strMailContent = strMailContent.Replace("[학과]",row(1).ToString) strMailContent = strMailContent.Replace("[학번]",row(2).ToString) strMailContent.. [UiPath] iterator에서 원하는 값 찾기 iterator에서 원하는 값을 찾는 방법은 다양하다. (사실 다양하다고 했지만 당장 생각나는 방법은 두개뿐이다 ㅎㅎ) for문안에 if를 넣어서 찾아도 되고 Where를 사용해서 찾아도 된다. for로 찾는건 쉬우니 Where로 찾는 것을 포스팅해볼 예정이다~~ 특정 Path에 내가 원하는 파일이 있느냐 할 때 상당히 많이 쓰여서 Path 파일들 중 원하는 파일 찾기를 할 것이다. strPath = "파일을 찾고자 하는 Path" arrPathFiles = Directory.GetFiles(strPath) 우선 Path와 Path안의 파일을 변수로 받아왔다. arrPathFiles는 String의 1차배열로 Path안의 디렉토리는 제외하고 모든 파일을 가져온다. (임시파일도 가져오며 오늘 글을 쓰게 된.. [UiPath] Chrome Alert Selector 요즘 크롬 개발건이 꽤 많다. 근데 문제는 크롬의 Aelrt창 셀렉터가 안잡힌다는 것이다! 방금 해봤는데... 커뮤니티버전 2020.10.2에서 잘 잡힌다!!!! ㄱ- 하지만 기업에선 업데이트를 자주 하지 않는다. 분명히... 크롬 개발건이 들어오지만 크롬 셀렉터가 안잡히는 버전의 UiPath를 쓰는 기업도 있을거다! 지금의 나같이.... 암튼... 셀렉터가 안잡힌다면 다음과 같이 셀렉터를 변경해서 쓰면 된당.. 끝... 이건 버튼 셀렉터... 진짜 끝...... [UiPath] 파일 크기 구하기 파일이 바뀌었는지 검사해야할 때가 있다. 그럴 때 생각해내는 방법은 파일 크기가 바뀌었는지 확인하는 것이다. 간단하게 확인할 수 있다. New System.IO.FileInfo(파일경로).Length 이렇게 파일 경로를 입력하고 Run 해보면 바이트 단위로 파일크기를 알 수 있다. 끝! [UiPath] DataTable에 이상한 값(-214..)이 나올 때 열심히 개발을 하고 있는데 암만봐도 너무 수상해보이는 데이터를 발견했다.. -214...같은 언뜻보면 Integer의 최소값같은 그런 수가 DataTable에 출력되는것이다. 엑셀 수식을 사용하기 위해서 DT에 엑셀 수식 넣기 --> 수식을 넣은 DT를 엑셀 파일에 쓰기 --> 수식 값이 나온 엑셀 파일을 다시 DT에 저장하기 이러한 과정을 거치고 나면 종종 -2146826281과 같은 값이 나온다! 원인은 #N/A와 같이 엑셀 수식이 오류가 난 값을 UiPath로 Read해서 DT로 만들게 되면 -214..의 값으로 저장되기 때문이었고 해결 방법은 Read했을 때 나온 -214..의 값을 #N/A --> N/A 와 같이 #만 Replace한 기존 오류 값을 넣어주면 된다. (이 방법은 사실 개발자의 해.. 이전 1 2 3 다음