MFC下判断文件是否存在

BOOL IsFileExist(LPCTSTR lpFileName)
{
    if(NULL == lpFileName)
    {
        return FALSE;
    }
    else
    {
        BOOL bExist = TRUE;
       HANDLE hFind = INVALID_HANDLE_VALUE;
       WIN32_FIND_DATA DataFind;
       hFind = FindFirstFile(lpFileName, &DataFind);
       if(INVALID_HANLDE_VALUE == hFind)
       {
           bExist = FALSE;
       }
       else
       {
           FindClose(hFind);
           return bExist; 
       }       
    }

}
时间: 2024-08-11 17:10:50

MFC下判断文件是否存在的相关文章

linux下判断文件和目录是否存在

1.前言 工作中涉及到文件系统,有时候需要判断文件和目录是否存在.我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询. 2.stat系列函数 stat函数用来返回与文件有关的结构信息.stat系列函数有三种情况,分别对应文件名称.文件描述符和符号链接文件.stat结构描述了文件的属性,主要包括文件的类型.文件大小等等.详细stat结构如下所示: 1 struct stat { 2 mode_t st_mode; // file type & mode(permi

MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)

一.文件夹的创建 1 void CFileOperationDlg::OnButtonMakeFolder() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CFileFind m_sFileFind; 6 7 if (!m_sFileFind.FindFile(m_FolderName)) 8 { 9 CreateDirectory(m_FolderName,NULL);

Linux下如何判断文件类型

在Linux下总共有7种文件类型,分别为: 普通文件(-) 目录文件(d), 软链接文件(l)=快捷方式, 块设备文件,二进制文件(b)   字符设备文件(c) 套接字文件(s) 管道文件(p) 其中常用的文件类型为:普通文件,目录文件和软链接文件 系统特殊文件类型为:块设备文件,字符设备文件,套接字文件,管道文件. 如何判断文件类型? 在当前目录下使用命令: ls -l,即可列出该目录下的所有文件,其第一列的第一个字母就包含了该文件的文件类型: 其第一列的长度为10位,除去第一位用于表示文件类

判断目录下的文件是否为图片

ASP.NET MVC应用程序的UploadFiles目录,是存放用户上传的文件,当然包括图片.现在开发的要求是,显示所有用户上传图片作为列表,呈现给用户. 如果直接去显示,也许某些文件不是图片文件.还有可能是用户上传时,更改了扩展名.真实不是图片的,改为了图片相关的扩展名.即是说,现在要做的是过滤出真正的图片文件出来. 在应用程序的Utilities目录中,创建一个ImageUtility的类别: 有两个函数,第一个public static string Base64String(strin

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 =

MFC 与Excel文件的交互操作

假日快要结束了,带着沉重的心情写下之前关于MFC与Excel文件交互的总结.由于VS的版本不同可能在操作上有些差异,所以在此指明下本篇文章的工程环境为VS2013,也建议大家用最新的. 说到程序对于Excel的操作,应该不能算是什么新需求了,方法也有好几种,诸如利用office提供的接口.开源代码之类的.本文在查了一些资料之后选择了实现起来较为反便的一种.其实现的方法基本上完全照抄的这篇文章的,如果看本篇不大明白的可以去看看. 参考的文章说,"踏破铁鞋无觅处,得来费死了工夫",然而进过

Linux和Windows的遍历目录下所有文件的方法对比

首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); 先看Linux的,返回的是DIR*,因此出错时返回NULL(0).而这里不用关心DIR结构具体定义,只需要知道是对它进行操作(注意:DIR不是保存文

UNIX环境编程学习笔记(6)——文件I/O之判断文件类型

lienhua342014-09-01 1 文件类型 我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型: (1) 普通文件(regular file) 这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对于 UNIX 内核而言都是一样的.对普通文件内容的解释有处理该文件的应用程序进行. (2) 目录文件(directory file) 目录文件包含了其他文件的名字以及指向与这些文件有关信息的指

Python中如何判断文件是否存在?

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 本文为大家介绍三种判断文件或文件夹是否存在的方法,分别使用 os模块 . Try语句 . pathlib模块 ,一起来看看吧,希望对大家学习python有所帮助. 1.使用os模块 os模块中的 os.path.exists() 方法用于检验文件是否存在. · 判断文件是否存在 import osos.path.exists(test_file.txt)#True o