试试这个:
将pic文件的所有图片的生成方式设为Resource,首先获取流,
StreamResourceInfo info = Application.GetResourceStream(new Uri("pic/xx.jpg",UriKind.Relative));
Stream stream=info.Stream;
然后将流读入字节数组中,
byte[] buffur = new byte[stream.Length];
stream.Read(buffur, 0, buffer.Length);
private byte[] FileContent(string fileName)
{
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
try
{
byte[] buffur = new byte[fs.Length];
fs.Read(buffur, 0, (int)fs.Length);
return buffur;
}
catch (Exception ex)
{
return null;
}
finally
{
if (fs != null)
{
//关闭资源
fs.Close();
}
}
}
记得带上IO命名空间
楼上已经实现的你要的。
FileStream fs = new FileStream(imagepath, FileMode.Open);
byte[] byData = new byte[fs.Length];
fs.Read(byData, 0, byData.Length);
fs.Close();
return byData;
不知道你的追问是不知道File去遍历还是知道FileName 但是找不到完整路径。你要遍历文件夹就
DirectoryInfo info =new DirectoryInfo("../pic");
foreach(File file in info.GetFiles)
{
file.FullName 就是你要的File路径。
}