반응형
OpenFileDialog를 사용하면 된다. 아주 간단함 예제 보자
변수이름은 OpenFIle로 주었고, All File로 범위를 잡았다.


OpenFileDialog OpenFile = new OpenFileDialog();
OpenFile.Filter = "All File(*.*)|*.*";
OpenFile.InitialDirectory = @"C:\";
OpenFile.Title = "파일을 선택해주세요";
if(OpenFile.ShowDialog() != DialogResult.OK){
         MessageBox.Show("File Open Fail", "APITestProgram");
         return;
}

Byte[] btFilePath = new Byte[128];
btFilePath = System.Text.Encoding.Default.GetBytes(OpenFile.FileName);

필자는 Char[]형태(Byte[])로 C/C++ Dll API로 넘겨야 해서, 파일패쓰를 저렇게 집어넣었다.

간단....... 하지만 모를 때 난감하다;;


2011/08/19 - [I.T/Programming] - [C#] C/C++ DLL Import // Char[] OutParameter(문자열) 받아오기 Char[] - Byte[] - String
2011/08/19 - [I.T/Programming] - [C#] Binary to Hex, Byte[] to Hex String
2011/08/10 - [I.T/Programming] - [C#]C/C++ DLLImport, String, char[], char*, int*, 파라미터(매개변수) 넘기기
반응형
Posted by Rainfly
l