반응형

Net 2

[C#] 오픈다이얼로그(OpenFileDialog)에서 다중선택(Multiselect)시 1000개 이상 파일을 가져오지 못하는 경우

닷넷으로 오픈다이얼로그 박스를 이용한 다중 선택하여 1000개 이상의 파일을 가져오는 경우 XP에서 오류가 발생 되는걸 확인 (windows 7 64bit에서는 오류 없음) 그러나 델파이(정확히는 Lazarus)에서는 오류가 발생되지 않은것으로 보아 닷넷프레임워크나 CLR에서 오류가 발생되는것으로 판단되어 짐 역시 구글링으로 인한 해결 방법을 찾았으나 이것은 오류가 발생시 해당 폴더 전체 파일리스트를 가져오게끔 예외 처리를 하였음 그럼 소스 참고하시기 바랍니다. 출처 : http://stackoverflow.com/questions/2607596/how-get-file-names-using-openfiledialog-in-net-1000-file-multiselect public static string..

[C#] 실행 경로(또는 현재 경로)를 알아내는 방법

C#에서 현재 경로를 알아내는 방법은 여러가지가 있다. 1. System.Environment.CurrentDirectory 가장 쉽게 현재 실행 경로를 알아낼 수 있는 방법이다. 하지만 이 방법은 Register에 등록된 프로그램으로 실행되면 다른 값을 출력한다. 이때는 3번 Application.StartupPath를 이용해야 한다. * 루트일 경우에는 ‘\’ 반환, 그 외의 경우에는 폴더명까지만 반환한다. C:\ C:\TestFolder\MyApp 2. System.IO.Directory.GetCurrentDirectory() 1번과 동일하다. 3. Application.StartupPath 위의 Register에 등록되었을 때도 정상적으로 자신의 시작 경로를 반환한다. 하지만 이는 Window F..

반응형