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”的文件夹时,运行成功。

  • 相关阅读:
    Java自学笔记(21):【IO】数据流,标准输入输出
    makefile 学习笔记
    tensorflow 环境搭建
    matlab
    【转】MATLAB各种矩阵生成函数
    leetcode刷题收获
    leetcode 15. 3Sum
    STL 记录
    leetcode 服务器环境
    visual studio 2017 使用笔记
  • 原文地址:https://www.cnblogs.com/syqun/p/3953241.html
Copyright © 2011-2022 走看看