zoukankan      html  css  js  c++  java
  • 检查文件是否存在

        using System.IO;
        using System.Xml.Serialization;
    
    
    
            public List<Users> userlist = new List<Users>();
            public List<Users> UsersList
            {
                get { return userlist; }
            }
    
            public void SaveInformation()
            {
                XmlSerializer serializer = new XmlSerializer(typeof(List<Users>));
                string filePath = @"serializeUsers.xml";
                FileStream fs = File.Create(filePath);
                serializer.Serialize(fs,UsersList);
                fs.Close();
            }
            public List<Users> ReadInformation()
            {
                XmlSerializer serializer = new XmlSerializer(typeof(List<Users>));
                string filePath = @"serializeUsers.xml";
                if (!File.Exists(filePath))
                {
                   ***************************
                }
                FileStream fs = File.OpenRead(filePath);
                List<Users> lu = (List<Users>)serializer.Deserialize(fs);
                fs.Close();
                return lu;
            }

    开始时用过Directory.Exists(filePath)和Directory.CrreateDirectory(filePath)来尝试,发现只是创建了名为“serializeUsers.xml”的文件夹。

    但因为没注意这个文件夹,所以在换为File方法时,总出现错误:

    Access to the path '*************serializeUsers.xml' is denied.

    当删除目录下的“serializeUsers.xml”的文件夹时,运行成功。

  • 相关阅读:
    2-6 求阶乘序列前N项和
    2-5 求平方根序列前N项和
    2-4 求交错序列前N项和
    2-3 求平方与倒数序列的部分和
    2-2 阶梯电价
    2-1 求整数均值
    2-17 生成3的乘方表
    【秋招之行】自白篇
    Django开发个人博客入门学习经验贴
    浅尝装饰器和AOP
  • 原文地址:https://www.cnblogs.com/syqun/p/3953241.html
Copyright © 2011-2022 走看看