请你帮我写一个C#函数,把一个base64的string字符写入到一个磁盘中
时间: 2024-11-06 13:16:44 浏览: 5
在C#中,你可以创建一个函数来读取Base64字符串并将其内容写入到磁盘上。这里有一个基本的例子:
```csharp
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography.X509Certificates;
public static void WriteBase64ToDisk(string base64String, string outputPath)
{
// 解码Base64字符串
byte[] decodedBytes;
try
{
decodedBytes = Convert.FromBase64String(base64String);
}
catch (FormatException e)
{
throw new ArgumentException("Invalid Base64 string", e);
}
// 创建目标文件
using (FileStream fileStream = File.Create(outputPath))
{
// 写入解码后的字节数组
fileStream.Write(decodedBytes, 0, decodedBytes.Length);
}
}
```
这个函数接受一个Base64字符串和一个路径作为输入,尝试将其解码为字节数组,然后将这些字节写入指定的文件中。
阅读全文