c# - 保存时如何更改文件名?
问题描述
我在我的代码中编辑了一个二进制文件,我想保存它。我正在使用方法 WriteAllBytes(string SavingPath, array)。但是,我如何编码以使其具有特定名称?另外,出于好奇,在没有任何特定名称的情况下保存 C# 时会给出什么名称?
谢谢
解决方案
如何编码以使其具有特定名称?
您将特定文件名传递给WriteAllBytes
. 例如:
File.WriteAllBytes(@"Path\To\MyFile.bin", array);
在没有任何特定名称的情况下保存 C# 时会给出什么名称?
你必须传递一个文件名,所以这是不可能的。如果您传递无效的文件名,该方法将引发异常。从文档:
例外
ArgumentException
path
是长度为零的字符串,仅包含空格,或者包含一个或多个由 InvalidPathChars 定义的无效字符。
ArgumentNullException
path
isnull
或字节数组为空。
PathTooLongException
指定的路径、文件名或两者都超过了系统定义的最大长度。
DirectoryNotFoundException
指定的路径无效(例如,它位于未映射的驱动器上)。
推荐阅读
- javascript - 在 Vue.js 应用程序中使用 JavaScript 更改跨度中的文本颜色
- c# - 在 Azure 上测试 Echo Chat Bot 时出错
- python - 在特定角色通道中发送消息几秒钟后,尝试删除通知正在添加角色的消息
- vba - MS Access 奇怪的数字
- python - 缺少 BS4 元素
- python-3.x - 我如何在字符串 python 3.7 中找到一些文本和符号
- css - 情感风格的组件不应用规则
- arrays - 如何在使用Angular单击Ionic时使用* ngFor将样式应用于数组中的特定项目
- python - 创建帖子(FBV)后,Django重定向到详细信息页面
- javascript - 如何更改电子中的路径,以便将文件保存到未打包在 app.asar 文件中的不同目录?