0

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

4

0 回答 0