private bool GetDocuContent(out byte[] Content, out string FileName, out string ExtensionName)
{
long MaxLength = 10485760; //10M以内
Content = null;
ExtensionName = string.Empty;
FileName = string.Empty;
OpenFileDialog vsOpenFileDialog = new OpenFileDialog();
vsOpenFileDialog.InitialDirectory = "d:\\";
vsOpenFileDialog.Filter = "All files (*.*)|*.*";
vsOpenFileDialog.FilterIndex = 0;
vsOpenFileDialog.Multiselect = false;
try
{
if (vsOpenFileDialog.ShowDialog() == DialogResult.OK)
{
//Path.GetExtension方法:返回指定的路径字符串的扩展名
ExtensionName = Path.GetExtension(vsOpenFileDialog.FileName);
//Path.GetFileName方法:返回指定路径字符串的文件名和扩展名。
FileName = Path.GetFileName(vsOpenFileDialog.FileName);
FileInfo vsFileInfo = new FileInfo(vsOpenFileDialog.FileName);
if (vsFileInfo.Length > MaxLength)
{
MessageBox.Show("文件超长!");
return false;
}
//vsFileInfo.OpenRead Method:Creates a read-only FileStream.
FileStream fileStream = vsFileInfo.OpenRead();
if (fileStream.Length == 0)
{
MessageBox.Show("空文件!");
return false;
}
Content = new byte[fileStream.Length];
int Size = fileStream.Read(Content, 0, Convert.ToInt32(fileStream.Length));
fileStream.Close();
return true;
}
return false;
}
catch (Exception ex)
{
return false;
}
}
小注:
1、C#
Winform OpenFileDialog 控件
假如选择的文件1111.png,是跟踪内容显示:
ExtensionName = Path.GetExtension(vsOpenFileDialog.FileName)
FileName = Path.GetFileName(vsOpenFileDialog.FileName)
FileInfo vsFileInfo = new FileInfo(vsOpenFileDialog.FileName)
Content = new byte[fileStream.Length]
4、假如相对返回的byte[] Content加密的话,可以使用:Convert.ToBase64String(Content),该函数的返回值,依然是:byte[]类型的。
分享到:
相关推荐
C#获取视频文件信息及视频转码操作,补充之前的压缩分卷的不完整,此为完整版
C#获取程序文件信息
C# 获取文件路径:WEB,控制台,winform获取文件路径。
C# 获取指定文件的基本信息C# 获取指定文件的基本信息
C# 获取指定文件的图标C# 获取指定文件的图标C# 获取指定文件的图标C# 获取指定文件的图标C# 获取指定文件的图标C# 获取指定文件的图标
C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性
C#获取文件名称、文件大小以及所在路径、修改日期、创建日期等信息,与文件操作紧密相关的一个实例,为获取文件属性提供范例,你可根据程序代码中的格式继续获取更多的文件属性信息。
c# wpf 获取文件大图标
通过winform、C#代码来获取ftp服务器的文件列表,从而进行下载或者判断文件是否上传成功。
C#获取去除文件bom头后的内容,可以解决不少乱码问题
c#获取文件属性,真实实例,绝对可用,自用。
使用C#读取mp4文件的长度,代码中有读取其他部分的内容
主要介绍了C#获取指定PDF文件页数的方法,涉及C#操作pdf文件的技巧,非常具有实用价值,需要的朋友可以参考下
C# 获取本地计算机所有共享文件和路径源码 快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快快
winform获取文件大小 C#获取语音文件大小 C#获取音频文件大小 获取磁盘信息 获取磁盘格式 类型 大小 可用空间 语音文件所占大小
可以获取MD5的值和sha1的值简单易用,有用的朋友可以下载。
最近项目中用到ajax,发现如果web页面编码不一致时有好多莫名其妙的问题,无耐在发布项目时,要一个个的看文件编码,后来.....
通过C#获取apk文件版本编号,通过版本编号更新APK文件。
c#获取文件关联图标c#获取文件关联图标c#获取文件关联图标c#获取文件关联图标