[[TableOfContents]] === 실행 파일 이름 === {{{#!gcode System.Reflection.Assembly.GetExecutingAssembly().Location }}} ---- {{{ D:\MyWorkspace\some_prj\bin\Debug\some_prj.exe }}} === FullName -> 파일 이름 추출 === {{{#!gcode string fullName = @"D:\MyWorkspace\some_prj\bin\Debug\some_prj.exe"; string fileName = Path.GetFileName(fullName); }}} ---- {{{ D:\MyWorkspace\some_prj\bin\Debug\some_prj.exe -> some_prj.exe }}} * [[code(Path.)]], [[code(Directory.)]] 에 어지간한 건 다 있다. === 유효한 파일 이름 Check === {{{#!gcode bool possiblePath = fileName.IndexOfAny(Path.GetInvalidPathChars()) == -1; }}} ---- {{{ InvalidPathChars - char[32] = <, >, *, ... }}} === 파일 이름 검색 === - 모든 포함 폴더를 검색 - wild card 가능 {{{#!gcode var fileList = new DirectoryInfo(dir).GetFiles("*.xml", SearchOption.AllDirectories); }}} ---- {{{ result - FileInfo[] }}}