C/C++判断文件/文件夹是否存在 转

一、判断文件夹是否存在:
     1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。
     2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。
     3.或者BOOL PathIsDirectory(LPCTSTR pszPath);

二、判断文件是否存在:
     1.用if((file=fopen(".//FileManege//F//F.dat","rb"))==NULL)
         file=fopen(".//FileManege//F//F.dat","ab+"); // 先判断有无文件,没的话新建一个
     2.用if(_access(".//FileManege//F//F.dat",0)==-1),表示文件不存在。

函数int _access( const char *path, int mode );可以判断文件或者文件夹的mode属性
       mode=00;//Existence only
       mode=02;//Write permission
       mode=04;//Read permission
       mode=06;//Read and write permission
       需要包含头文件<io.h>。

转自:http://luzongping1986.blog.163.com/blog/static/788129152009379452504/

时间: 2024-11-02 23:48:45

C/C++判断文件/文件夹是否存在 转的相关文章

C#文件(夹)在ftp服务器间的同步

1 #region 将文件(夹)1从ftp服务器1移到ftp服务器2文件(夹)2 2 /// <summary> 3 /// 将文件夹1从ftp服务器1移到ftp服务器2文件夹2 4 /// </summary> 5 /// <param name="sFtpUriD">源ftp url:ftp://ip+port</param> 6 /// <param name="sFilePathD">源ftp 文件

用C#操作文件/文件夹(删除,复制,移动)

操作某一个文件/文件夹,需要一个文件的完整路径 一.使用File的静态方法进行文件操作 //使用file的静态方法进行复制 File.Copy(path, destpath); //使用File的静态方法删除路径下的一个文件 File.Delete(path); //使用File的静态方法移动路径下的一个文件 File.Move(path, destpath); File.ReadAllText(path); //打开一个文本文件*.txt ,读取文件中数据,然后关闭该文件 //写入 File.

【转】C#添加修改删除文件文件夹大全

[转]C#添加修改删除文件文件夹大全 C#添加修改删除文件文件夹大全 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();C#拷贝文件string

计算文件(文件夹)大小

// 1.文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 2.判断file是否存在 BOOL isDirectory = NO; BOOL fileExists = [mgr fileExistsAtPath:file isDirectory:&isDirectory]; // 文件\文件夹不存在 if (fileExists == NO) return 0; // 3.判断file是否为文件夹 if (isDirect

C#压缩、解压缩文件(夹)(rar、zip)

主要是使用Rar.exe压缩解压文件(夹)(*.rar),另外还有使用SevenZipSharp.dll.zLib1.dll.7z.dll压缩解压文件(夹)(*.zip).需要注意的几点如下: 1.注意Rar.exe软件存放的位置,此次放在了Debug目录下 2.SevenZipSharp.dll.zLib1.dll.7z.dll必须同时存在,否则常报“加载7z.dll错误”,项目引用时,只引用SevenZipSharp.dll即可 3.另外找不到7z.dll文件也会报错,测试时发现只用@"..

常用的字符串文件文件夹操作

自己整理的一个类,需要的添加到工程中直接用就可以了. 1 /* ******* StrDirFile.h ********** 2 ********* 文件操作函数声明 ********** */ 3 4 /* author: autumoon */ 5 6 #ifndef _STR_DIR_FILE_ 7 #define _STR_DIR_FILE_ 8 9 #pragma comment(linker,"/manifestdependency:\"type='win32' name

[Java] File类 递归 获取目录下所有文件/文件夹

package com.xiwi; import java.io.*; import java.util.*; class file{ public static void main(String args[]){ System.out.println("file Go..."); // 这里改成你要遍历的目录路径 recursiveFiles("F:\\fileText"); System.out.println("file End."); }

Java 文件/文件夹

File(文件.路径) public static void main(String[] args) throws IOException { //构造方法  无法判断 路径是否存在 win下文件夹名称不区分大小写  文件与文件夹不能重名 File f = new File("D:\\a"); //(文件/文件夹)对象 //File f = new File("D:" + File.separator + "a"); //多系统都能用 //Fil

linux下SVN忽略文件/文件夹的方法

linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面 3. 打开的文件就是忽略列表文件了(默认是空的),每一行是一项,在该文件中输入temp,保存退出 4. svn st查看状态,temp的?状态已经消除了 如果在svn propedit svn:ignore .时报错:svn: None of the environment va