c# 获取选择文件信息
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)
SHOPEX简灰服装商城整站源码下载。 安装方法:1.解压上传程序至网站根目录.. 访问:域名/bak.(用户名:admin 密码:123456)2.进入帝国备份王后,配置数据库数据库信息.选择-www.taomoban.net目录.还原数据库.3.修改FTP目录下的config/config.phpphp 数据库连接信息.4.登陆网站后台--清空缓存..5.删除bak文件夹 后台:shopadm
0

Content = new byte[fileStream.Length]

4、假如相对返回的byte[] Content加密的话,可以使用:Convert.ToBase64String(Content),该函数的返回值,依然是:byte[]类型的。
以上就是c# 获取选择文件信息的内容,更多相关内容请关注PHP中文网(www.php.cn)!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号