Beispiel #1
0
        /// <summary>
        /// 读取密码
        /// </summary>
        /// <param name="filename"></param>
        public static string Read(string filename)
        {
            if (!File.Exists(filename))
            {
                return("");
            }
            FileStream stream = null;

            try
            {
                stream = new FileStream(filename, FileMode.Open, FileAccess.Read);
                BinaryFormatter formatter = new BinaryFormatter();
                PassWordFile    pwdFile   = (PassWordFile)formatter.Deserialize(stream);
                if (stream != null)
                {
                    stream.Close();
                }
                return(pwdFile.PassWord);
            }
            catch
            {
                if (stream != null)
                {
                    stream.Close();
                }
                return("");
            }
        }
Beispiel #2
0
        /// <summary>
        /// 保存密码
        /// </summary>
        /// <param name="filename"></param>
        public static bool Save(string filename, string Md5PassWord)
        {
            FileStream stream = null;

            try
            {
                if (Md5PassWord == "")
                {
                    return(false);
                }
                PassWordFile pwdFile = new PassWordFile();
                pwdFile.PassWord = Md5PassWord;
                if (File.Exists(filename))
                {
                    File.Delete(filename);
                }
                stream = new FileStream(filename, FileMode.Create, FileAccess.Write);
                BinaryFormatter formatter = new BinaryFormatter();
                formatter.Serialize(stream, pwdFile);
                if (stream != null)
                {
                    stream.Close();
                }
                return(true);
            }
            catch {
                if (stream != null)
                {
                    stream.Close();
                }
                return(false);
            }
        }
Beispiel #3
0
 /// <summary>
 /// ��������
 /// </summary>
 /// <param name="filename"></param>
 public static bool Save(string filename, string Md5PassWord)
 {
     FileStream stream=null;
     try
     {
         if (Md5PassWord == "") return false;
         PassWordFile pwdFile = new PassWordFile();
         pwdFile.PassWord = Md5PassWord;
         if (File.Exists(filename)) File.Delete(filename);
         stream= new FileStream(filename, FileMode.Create, FileAccess.Write);
         BinaryFormatter formatter = new BinaryFormatter();
         formatter.Serialize(stream, pwdFile);
         if (stream != null)
             stream.Close();
         return true;
     }
     catch {
         if (stream != null)
             stream.Close();
         return false;
     }
 }