判断文件是否为空或者是否存在

  1. /*  在代码头部引入 System.IO 命名空间 */  
    
      // 第一种方法
      using(FileStream fs=new FileStream(@"C:\a.txt",FileMode.Open){
             using(StreamReader sr=new StreamReader(fs){
                if(sr.ReadToEnd == string.Empty){
                     //为空
                 }
             }
      }  
    
      //第二种方法
      FileInfo fi=new FileInfo(@"C:\a.txt");
      if(fi.Length==0){
         //为空
      }  
    
    相比之下,第二种方法更为简单  
    
    2. 这种方法适合纯文本文件,比如 txt ,ini,html,xml等文件,因为它们不包括任何格式信息。它不适合诸如 doc,xls,zip, rar 等文件,因为即使这些文件是新建的空文件,它们也会包括一些应用程序信息或者格式信息。  
    
    区分适合不适合的办法是,你打开应用程序(如 Word, Excel),新建一个空文件,看它的大小是否为 0 。  
  2. if(File.Exists(@"文件路径")){//存在}else{//不存在}
时间: 2024-10-26 20:11:42

判断文件是否为空或者是否存在的相关文章

shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法

shell中的逻辑判断 格式1:if 条件 ; then 语句; fi //如果满足条件,然后执行语句 [[email protected] shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi [[email protected] shell]# sh -x if1.sh + a=5 + '[' 5 -gt 3 ']' + echo ok ok 格式2:if 条件; then 语句; else 语句; fi //如

C# 判断文件夹是否为空

//pbak是要检查是否为空的文件夹路径        if (Directory.GetDirectories(pbak).Length > 0 || Directory.GetFiles(pbak).Length > 0)        {            Response.Write("<script>alert('文件夹不为空!');</script>");        } C# 判断文件夹是否为空,布布扣,bubuko.com

linux下使用c判断文件夹是否为空的小程序

/*自己写了一个 判断文件夹是否为空的小代码 打开文件夹的函数在man的时候要加 man 3 readdir,  */ #include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <dirent.h>int isdirempty(char *dirname){    /* 打开要进行匹配的文件目录 */    DIR *dir =

C#判断文件和文件夹是否存在 不存在则创建

using System.IO;string path = @"D:\accountDaoRu\";        if (Directory.Exists(path) == false)        {            Directory.CreateDirectory(path);        } if (Directory.Exists(Server.MapPath(~/upimg/hufu)) == false)//如果不存在就创建file文件夹{ Directory

Java判断文件编码格式

转自:http://blog.csdn.net/zhangzh332/article/details/6719025 一般情况下我们遇到的文件编码格式为GBK或者UTF-8.由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编码格式. 对于UTF-8编码格式的文本文件,其前3个字节的值就是-17.-69.-65,所以,判定是否是UTF-8编码格式的代码片段如下: Java代码 java.io.File f=new java.io.File("待判定的文本文件名");

Linux 获取文件时间信息 判断文件是否存在

获取文件时间戳 (1)查看全部信息: stat e4.txt 范例: [[email protected] ~]# stat e4.txt File: “e4.txt” Size: 0 Blocks: 0 IO Block: 4096 一般空文件 Device: 806h/2054d Inode: 486265 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 500/ whuang) Access: 2002-03-23 10:

Delphi判断文件是否正在被使用

首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileName,    //指向文件名的指针 DWORD dwDesiredAccess,   //访问模式(写/读) DWORD dwShareMode,   //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes,//指向安全属性的指针 DWORD dwCreationDisposition,   //如何创建 DWORD dwF

链表插入和删除,判断链表是否为空,求链表长度算法的,链表排序算法演示——C语言描述

关于数据结构等的学习,以及学习算法的感想感悟,听了郝斌老师的数据结构课程,其中他也提到了学习数据结构的或者算法的一些个人见解,我觉的很好,对我的帮助也是很大,算法本就是令人头疼的问题,因为自己并没有学习过算法的系统性的课程,现在还是处于不断摸索的阶段,好多算法题目根本就没有什么思路,导致自己对好多题目都很是头疼,就算是自己做过的一些算法的题目,再次遇到也还是不一定会做出来,他给出的建议就是,看懂别人的程序,然后自己去敲,一定会出错,然后调试,有错误接着调试,一直到没有错误为止,并且要时常的去复习

根据文件头数据判断文件类型

现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件?在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型.我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符,以下是常见文件类型的文件头字符(16进制),希望对你有帮助:JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494