检查文件是否存在

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

时间: 2024-10-14 06:32:14

检查文件是否存在的相关文章

centos 检查文件是否被串改

如果没安装md5sum工具 yum install isomd5sum 检查文件是否被串改 #!/bin/bash check_dir="/boot /etc /usr" for i in $check_dir do find $i -type f -exec md5sum {} \; |sort > /server/md5$i.new diff /server/md5$i.md5 /server/md5$i.new >> /server/log/md5.log do

C语言,如何检查文件是否存在和权限的信息

按功能access,头文件io.h(linux通过使用unistd.h int   access(const   char   *filename,   int   amode); amode參数为0时表示检查文件的存在性,假设文件存在.返回0.不存在,返回-1. 这个函数还能够检查其他文件属性: 06     检查读写权限 04     检查读权限 02     检查写权限 01     检查运行权限 00     检查文件的存在性 在UNIX和VC下实验成功. 优点是 fopen(..,"r

根据jenkins更新Log检查文件更新并比较两文件内容

开发人员经常将一些接口的参数POST更改成get 进行测试,后面忘记后就直接提交代码,jenkins更新后出现各种问题,在代码构建过程中匹配下相关配置文件. 下面是根据jenkins更新Log检查文件更新并比较两文件内容 #!/bin/sh if grep "routes/web.php" /var/lib/jenkins/jobs/${JOB_NAME}/lastSuccessful/log > /dev/null 2>&1 then echo "Upd

Java如何检查文件是否在服务器上被修改了?

在Java编程中,如何检查文件是否在服务器上被修改了? 以下示例显示如何检查文件是否在服务器上进行了修改. package com.yiibai; import java.net.URL; import java.net.URLConnection; public class FileModificationTime2 { public static void main(String[] argv) throws Exception { URL u = new URL("http://www.y

Delphi 检查文件是否存在

Delphi下检查文件是否存在,我们可以使用FileExists函数 其原形如下: Function FileExists(const FileName: string): Boolean; 示例: if Not FileExists('路径+文件名') then    begin      showmessage('所指定的文件不存在');    end else begin showmessage('所制定的文件不存在'); end end --------------------- 原文地

ajax上传文件,并检查文件类型、检查文件大小

1.使用ajaxfileupload.js的插件,但是对插件做了一处修改,才能够正常使用 修改的部分如下: 1 2 uploadHttpData: function (r, type) { 3 var data = !type; 4 data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is "script", eval it in global context 5

Node.js检查文件是否存在

"use strict"; const fs = require("fs"); //fs.mkdir("test", function (err) { // if(err) throw err; // console.log("创建成功"); //}) //fs.rmdir("test", err => { // if(err) throw err; // console.log("删除成功

win8下hosts保存文档失败,提示:请检查文件是否被另一个应用程序打开

选择文件,然后右键点击属性,然后进入"安全"选项卡下点击当前用户对用的用户名然后编辑权限,给予完全控制的权限. 如图: 图一: 点击“编辑”, 图二. 赋予“完全控制”的权限然后点击保存即可.

检查文件内容

class Program { static List<string> lastFiles = new List<string>(); static List<string> errorfiles = new List<string>(); static void Main(string[] args) { ParseDirectory(GetAppConfig("Path")); ProcessFile(GetAppConfig(&qu