暗号化モードでファイルにDataSet
シリアライズしています。xml
現在、srinivasganaparthi に従ってxml
、暗号化モードでを作成しています。また、ファイルを読み取り専用ファイルとして作成したいと考えています。これを達成するために。私はこれを試しています:
public static void EncryptAndSerialize(Object obj)
{
UnicodeEncoding aUE = new UnicodeEncoding();
byte[] key = aUE.GetBytes("password");
RijndaelManaged RMCrypto = new RijndaelManaged();
using (FileStream fs = File.Open(@"D:\Sample.xml", FileMode.Create))
{
using (CryptoStream cs = new CryptoStream(fs, RMCrypto.CreateEncryptor(key, key), CryptoStreamMode.Write))
{
XmlSerializer xmlser = new XmlSerializer(obj.GetType());
xmlser.Serialize(cs, obj);
}
fs.Close();
File.SetAttributes(@"D:\Sample.xml",FileAttributes.ReadOnly);
}
しかし、File.SetAttributes
機能していないようです。どうすればこれを読み取り専用にすることができますか?