我正在使用这个简单的方法来保存字符串:
public static async void SaveStringAsync(string stringData, string fileName)
{
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile file = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
IBuffer buffer = CryptographicBuffer.ConvertStringToBinary(stringData, BinaryStringEncoding.Utf8);
await FileIO.WriteBufferAsync(file, buffer);
}
当我在记事本中打开保存的文件时,我看到了充满光彩的字符串。我的印象是保存为二进制意味着如果我在记事本中打开文件,我将看到的只是垃圾和随机字符。
我希望看到我正在保存的一些非常轻微的混淆,即使它不是安全要求(没有密码,任何类型的敏感数据都被保存)。有没有办法写出一个显示废话而不是纯字符串的文件?