File.WriteAllBytes(String, Byte[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。 如果目标文件已存在,则会将其截断并覆盖。
public:
static void WriteAllBytes(System::String ^ path, cli::array <System::Byte> ^ bytes);
public static void WriteAllBytes (string path, byte[] bytes);
static member WriteAllBytes : string * byte[] -> unit
Public Shared Sub WriteAllBytes (path As String, bytes As Byte())
参数
- path
- String
要写入的文件。
- bytes
- Byte[]
要写入文件的字节。
例外
.NET Framework 和 .NET Core 版本早于 2.1: path
是零长度字符串,仅包含空格,或包含一个或多个无效字符。 你可以使用 GetInvalidPathChars() 方法查询无效字符。
path
为 null
或字节数组为空。
指定的路径和/或文件名超过了系统定义的最大长度。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
path
指定了一个只读文件。
- 或 -
path
指定了一个隐藏文件。
- 或 -
当前平台不支持此操作。
- 或 -
path
指定了一个目录。
- 或 -
调用方没有所要求的权限。
path
的格式无效。
调用方没有所要求的权限。
注解
给定字节数组和文件路径后,此方法将打开指定的文件,将字节数组的内容写入文件,然后关闭该文件。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈