• 이번에는 특정폴더의 파일리스트를 실시간으로 가져오는 방법을 알아볼예정입니다.
  • Autoit 편집기를 실행합니다.
    • 빠르게 실행하는 방법 중 하나는 윈도우 검색에서 "scite" 로 검색 후 실행 합니다.

 

  • Autoit 편집기를 실행 후 [ File ] > [ New ] 하여 빈 문서를 생성하여 저장 후 [ F1 ] 키를 누르세요.
  • 도움말이 표시되면 좌측에 [ 내용 ] 항목 탭을 선택 후 User Definde Functions Reference > File Management > _FileListToArray 를 선택합니다. 그럼 우측에 세부 내용이 표시됩니다.

 

  • 하단의 Example 2 의 내용을 복사하여 편집기에 붙여 넣습니다. ( Copy to clipboard 를 이용하면 편리 합니다.)

 

 

  • 내용을 편집기에 붙여 넣으셨다면 F5로 실행하여 동작을 확인합니다.

 

  • 코드를 보시면 동작에 필요한 코드는 2줄이면 됩니다. 아래처럼 코딩해도 동일한 결과물을 얻을 수 있습니다.
#include <Array.au3>
#include <File.au3>
Local $aFileList = _FileListToArray(@DesktopDir, Default, Default, True)
_ArrayDisplay($aFileList, "$aFileList")

 

  • RPA 툴을 만들다 보면 가장 위협이 되는 사항인 툴이 비정상종료 되는 현상입니다. 문제의 원인을 모르면 복구가 어렵기 때문에 미리미리 위협이 될만한 항목은 예외처리하는 방법을 알아놓으면 좋습니다. 실제 동작에 필요한 2줄사이에 들어간 @error 관련 코드가 바로 에러를 감지하고 멈출 수 있는 코드입니다.

 

  • @Error 1과 4의 자세한 내용은 도움말에서 확인이 가능합니다. Return Vale 에서 돌아오는 값 에서 Error 관련 값으 1번과 4번을 의미 합니다.  

+ Recent posts