c语言createfile创建文件夹,c – CreateFile GetFileTIme SetFileTime
我在使用GetFileTime和SetFileTime时遇到了麻烦
说到目录.具体来说,我认为我的问题是
我是WinAPI的新手,我不认为我得到了
处理正确.
有两种情况.
在第一个中,我只需要一个句柄来获取文件或目录
时间戳(创建,访问,mod).我想以安全和灵活的方式处理这个问题.
不要在参数上过于慷慨.
在第二个,我需要一个句柄,允许我修改文件或direcotry
时间戳.我还想以最小的权利创建这个句柄,但是以灵活可靠的方式.
灵活的我的意思是,在两种情况下,我都需要代码在localy,网络共享和多线程应用程序中工作.多线程部分不是必需的,因为我的应用程序不会在文件/目录上创建多个句柄,但有可能在后台运行其他应用程序.
//QUESTION 1:
//I do this when I just need a handle to **GET** some attributes like dates.
//(here I just need a handle to get info I am not modding the item).
//Am I using the correct params if I need it to work in a
//local + networked environment and also in a multi-threaded app???
h1 = CreateFile(itemA, GENERIC_READ, FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
if (h1 == INVALID_HANDLE_VALUE){
return 0;
}
//QUESTION 2:
//The above works for local files but not local dirs.
//How can I get the above to work for dirs? (Same environment considerations).
//QUESTION 3:
//I do this when I just need a handle to ***SET*** some attributes (like timestamps).
//(here I need a handle that allows me to modd the items timestamp).
//Am I using the correct params if I need it to work in a
//local + networked environment and also in a multi-threaded app???
hItemB = CreateFile(itemB, FILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
if (hItemB == INVALID_HANDLE_VALUE){
return 0;
}
//QUESTION 4:
//The above works for local files but not local dirs.
//How can I get the above to work for dirs? (Same environment considerations).
c语言createfile创建文件夹,c – CreateFile GetFileTIme SetFileTime相关推荐
- c语言mkdir创建文件夹失败,cenos mkdir 无法创建文件夹,即便文件权限为777
Java--如何创建文件夹及文件,删除文件,文件夹 package com.zz; import java.io.File; import java.io.IOException; /** * Jav ...
- golang递归创建文件夹
package mainimport "os"func main() {createFile("D:/gopro/src/aa/bb/cc") }//调用os. ...
- 使用C语言创建文件夹
使用C语言创建文件夹的代码可以如下: #include <io.h> #include <direct.h>// 创建文件夹 void CreateFolder() {//文件 ...
- c语言创建文件夹与删除文件夹
今天在写代码时遇到对文件夹的创建删除操作,经过一番查找试验,筛选出两种方法,mark一下 方法一(通用) #include<stdio.h> #include <io.h>// ...
- C语言:记录创建文件夹
1 . 判断文件夹是否存在 #include <unistd.h> int access(const char *pathname, int mode); 其中mode为要判断的模式如下: ...
- 创建文件夹 java_java怎么建文件夹
Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等.File对象代表磁盘中实际存在的文件和目录. 下面我们来看一下java中创建文件夹的方法: 示 ...
- java 创建文件夹的方法_java中创建文件夹的方法
java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...
- java创建文件夹(Java创建文件夹失败重新创建)
java创建目录或文件夹的方法? 1.File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2.File类的mkdir方法根据抽象路径创建目录32 ...
- android创建文件夹、文件file读、写内容
1.读取文件,首先是权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/ ...
最新文章
- MySQL数据库--连接
- Bootstrap的datatable控件
- 12v小型电机型号大全_鄂破碎机型号大全图,小型鄂破碎机价格
- 事务嵌套问题_注意Spring事务这一点,避免出现大事务
- 批量生成6位数字_太准了,你是Excel高手or小白看这6个操作就知道了
- 【实践】数据科学在搜索、广告、推荐系统的应用实践.pdf(附下载链接)
- zabbix通过OMSA监控Dell服务器
- 用PHP爬取知乎的100万用户
- MPC5744P-时钟模块
- java 调用科大讯飞 实现会议录音,语音转写会议既要功能
- c++实现串口功能之termios.h头文件研读<二>
- 【论文解读】深度学习目标检测 | R-CNN系列里程碑 | 一文弄懂Faster R-CNN
- mac mysql 移动硬盘_mac挂载移动硬盘可以读写的方法
- python 导入自己写的类
- 【认证/测试】产品的IP等级防水/防尘解析以及测试方法
- 【Python字符串】
- 1.4 CNN的崛起
- 易语云模块-易语言邮件发送模块下载(含命令详解)
- 《那年那兔那些事》观后感
- QueryWrapper方法解释
热门文章
- 腾讯将在印度推出UPI支付应用 与Paytm和Google Pay展开竞争
- Android12安装报错:Targeting S+ (version 31 and above) requires that an explicit value for android:export
- 知识管理——知识经济时代的增资利器
- xcode 8.1: bundle format unrecognized, invalid, or unsuitable
- 天天模拟器显示获取服务器失败,天天模拟器无法安装如何解决?来看解决方法...
- 阻容复位和按键复位 详解
- 前端低代码标准化元年,那些你需要了解的
- [874]python图片转字符串
- 二十:强类型HTML辅助方法
- 关于重写toString方法