我有一个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
似乎不起作用。我怎样才能使这个只读?