생초보 파일명 구분하여 자동복사 처리방법 질문드립니다

안녕하세요? 선배님들
반복적인 회사 업무를 자동화 시켜 업무를 보다 편하게 하고 싶어서 알아보다가 여기까지 찾아 오게 되었습니다.

아래처럼 작업이 가능할까요?

하시고자 하는 작업은 좀만 찾아 알이 보시고, 찾아 보시면 금방 하실 수 있는 부분입니다.
그러니, 하나씩 해야 할 것들을 정리해서 시작해 보세요!!!

감사합니다.

안녕하세요. 질문안에 추가적으로 짚고 넘어가야 할 점이 몇 개 있지만 나머지 질문자님이 충분히 해결하실거라 믿고 답변드리겠습니다.

캡쳐이미지 파일이나 플로우파일을 첨부하면 좋겠지만 사정상 문자형식으로 대체합니다. 양해바랍니다.

  1. 메추라기 폴더안에 파일들을 읽습니다.Assign 액티비티 → ARR_all_files = Directory.GetFiles(“폴더경로”)
  2. for each ( item in ARR_all_files )
    *** (아래전체) 본문 내용 :
  • 확장자 없는 파일명 얻기 : assign 액티비티 ( strFileNameWithoutExtension = Path.GetFileNameWithoutExtension(item.toString) )

  • 확장자 있는 파일명 얻기 : assign 액티비티 ( strFileName = Path.GetFileName(item.toString) )

  • 언더바 “_“로 파싱한 배열 얻기 : assign ( arrWords = Split(strFileName,”_”) )

  • if 문으로 3가지 케이스 분류하기 : if( arrWords(2) = “분류명1” Or arrWords(2) = “분류명2”)
    Assign (intCaseVar = 1)
    else
    if( arrWords(2) = “분류명5” )
    Then : Assign ( intCaseVar = 3 ) , Else : Assign ( intCaseVar = 2 )

  • switch (case = intCaseVar)
    case 1 :
    CopyFile 액티비티 ( 원본 : item.toString , 대상 : “~\올빼미”+arrWords(1)+"\01상세분류"+""+strFileName

case 2 :
CopyFile 액티비티 ( 원본 : item.toString , 대상 : “~\올빼미”+arrWords(1)+"\02상세분류"+""+strFileName

case 3 :
CopyFile 액티비티 ( 원본 : item.toString , 대상 : “~\올빼미”+arrWords(1)+"\03상세분류"+""+strFileName

정말 왕초보였는데 그나마 길을 제시해 주셔서 감사합니다.

네 도움이 되셨기를 바랍니다~ 감사합니다.