zoukankan      html  css  js  c++  java
  • FileInfo.LastWriteTime和FileInfo.LastAccessTime的值不是准确的

    FileInfo.LastWriteTime和FileInfo.LastAccessTime的值不是准确的时间,这两个时间不是精确地值,而且在不同的操作系统下,不同的文件系统(ntfs,fat)下的值是不同的,更新时机和存储位置也不相同。所以在程序中使用文件的FileInfo.LastWriteTime和FileInfo.LastAccessTime的值是不可取的。

    如下测试代码。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
    
    namespace ConsoleApplication4
    {
        class Program
        {
            static void Main(string[] args)
            {
                string filePath = @"D:\a.txt";
                Console.WriteLine("File.GetLastAccessTime(filePath) = " + File.GetLastAccessTime(filePath));
                Console.WriteLine("File.GetLastWriteTime(filePath) = " + File.GetLastWriteTime(filePath));
    
                filePath = @"h:\a.txt";
                Console.WriteLine("File.GetLastAccessTime(filePath) = " + File.GetLastAccessTime(filePath));
                Console.WriteLine("File.GetLastWriteTime(filePath) = " + File.GetLastWriteTime(filePath));
                Console.Read();
            }
        }
    }
    
    
  • 相关阅读:
    hive日期转换函数2
    hive中的日期转换函数
    Oracle的字符连接函数 concat 和 || 的区别
    Oracle的去重函数 distinct
    Oracle之常用sql
    基于 Consul 的 Docker Swarm 服务发现
    Swift原理
    Mirantis OpenStack 8.0 版本
    vmare虚拟化解决方案
    docker网络解析
  • 原文地址:https://www.cnblogs.com/yukaizhao/p/FileInfo_LastWriteTime_FileInfo_LastAccessTime_incorrect_value.html
Copyright © 2011-2022 走看看