채팅 프로그램에서 다른 사용자에게 파일을 보내야하지만 문제가 있습니다. 내 Visual Studio 파일을 보내려고 할 때 주어진 경로의 형식이 지원되지 않는 예외가 발생했습니다.system.notsupportedexception 주어진 경로 형식이 지원되지 않습니다.
private void button3_Click(object sender, EventArgs e)
{
Stream myStream = null;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "A:\\";
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer).ToString();
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
using (myStream)
{
byte[] bytes = File.ReadAllBytes(openFileDialog1.ToString());
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error:"+ ex.Message);
}
}
}
도와주세요.
'openFileDialog1.ToString()'은 선택된 파일의 경로를 반환하지 않습니다.'System.Windows.Forms.OpenDialog' (객체의 유형)를 반환 할 것입니다. 당신은'openDialog1.FileName'을 원한다. – Tim
경로 파일을 얻은 후에 예외가 발생했습니다 –