`
Western.River
  • 浏览: 12967 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

C.API.清空文件内容(不删除或覆盖文件)

阅读更多
	HANDLE hWriteFile = NULL;/* 文件句柄 */

	if(!(hWriteFile = CreateFile(szFileAddr.c_str(),	
		GENERIC_WRITE|GENERIC_READ,
		FILE_SHARE_READ,	/* 允许后续对文件的读操作 */
		NULL,
		OPEN_EXISTING,		/* 打开存在的文件 */
		FILE_ATTRIBUTE_NORMAL,
		NULL
		)))
		return false;
	SetFilePointer(hWriteFile, 0, NULL, FILE_BEGIN);	/* 将文件'游标'移至文件开始 */
	SetEndOfFile(hWriteFile);							/*将'游标'位置设为文件结束位置*/
	CloseHandle(hWriteFile);
 
分享到:
评论

相关推荐

    文件 文件夹增加删除修改操作 .txt文件数据换行写入 清空

    如果包含文件或子文件夹,需设置`true`参数以删除整个目录及其内容。 ```csharp Directory.Delete(folderPath, true); ``` 3. **复制文件夹**:`System.IO.DirectoryInfo`和`System.IO.FileInfo`类结合`CopyTo()`...

    C-read-write-disk.rar_c语言文件读写_硬盘读写

    此外,对于更复杂的文件系统操作,如创建、删除、重命名文件,C语言的标准库并不直接支持,通常需要借助操作系统提供的特定API,如在Unix/Linux系统中的`<sys/stat.h>`和`<unistd.h>`头文件中的函数,在Windows系统...

    C 程序恢复格式化误删除的数据.rar

    在C语言中实现这样的功能需要深入理解文件系统的工作方式,例如FAT(文件分配表)、NTFS(新 Technology File System)或EXT系列(EXT2、EXT3、EXT4)等。开发者必须知道如何解析这些文件系统的元数据,找到被删除...

    清空“回收站”的代码资源

    - 有些情况下,为了确保数据安全,人们会选择“安全删除”,这将多次覆盖文件内容,使恢复变得更加困难。 - 在Windows中,可以使用`cipher /w:`命令进行安全删除,而在macOS中,`srm`命令提供相似功能。 总结,...

    VC下文件操作程序

    4. **文件删除** 要删除文件,可以使用`RemoveFile`或`DeleteFile`函数。注意,这将永久删除文件且不可恢复,除非有备份。例如: ```cpp DeleteFile("test.txt"); ``` 如果要删除的是一个目录,可以使用`Remove...

    fileoperation-1.zip_operation

    - 写入文件:向文件添加或覆盖数据,追加模式('a')不会覆盖原有内容,写入模式('w')会清空文件。 - 修改文件:通过读取、修改内存中的数据,然后重新写入文件来实现。 - 删除文件:使用`os.remove()`(Python...

    FatFs通用FAT文件系统_0.09A中文手册

    FatFs 提供了一系列应用程序接口(API),用于实现对FAT卷的各种操作,这些API覆盖了文件系统的常用功能,包括但不限于文件的创建、读写、关闭等。以下是对部分关键API的详细说明: 1. **f_mount**: 用于在FatFs...

    云计算实验题.docx

    使用MapReduce进行文件操作,将两个输入文件A和B合并,并去除重复内容,生成输出文件C。这要求理解和实现MapReduce的map和reduce阶段,确保数据的正确合并和去重。 这些实验内容覆盖了云计算基础架构的操作和大...

    tongxunlu.rar_文件操作_Visual_C++_

    如果文件已存在,它会被追加内容,除非我们指定`ios_base::trunc`标志来清空文件: ```cpp outfile.open("C:\\tongxunlu.txt", std::ios_base::trunc); ``` 对于增加联系人,我们需要定义一个数据结构来存储联系人...

    2021-2022计算机二级等级考试试题及答案No.18567.docx

    计算机二级等级考试主要涵盖计算机基础知识、编程语言、数据库管理、网页设计等多个...这些知识点覆盖了计算机网络、数据库、编程语言、网页开发、操作系统、软件应用等多个领域,是计算机二级等级考试中常见的内容。

    串口调试助手使用说明和技术总结.pdf

    11. **数据保存功能**:可以将接收到的数据保存为文本文件,默认保存路径为C:\COMDATA。 12. **显示控制**:提供了“停止显示”和“继续显示”功能,方便用户筛选需要的信息。 13. **置顶功能**:可通过图钉按钮使...

    2021-2022计算机二级等级考试试题及答案No.1245.docx

    - **知识点概述**:本知识点介绍了Windows操作系统中文件删除和恢复的机制。 - **详细说明**:在Windows操作系统中,默认情况下删除的文件会放入“回收站”。只有当用户清空“回收站”时,文件才会被永久删除。因此...

    串口调试助手使用说明和技术总结

    2. **绿色软件**:无需安装,只需解压文件即可使用,卸载时仅需删除程序目录。 3. **广泛的波特率支持**:覆盖300至115200bps的常用波特率范围。 4. **多端口支持**:支持COM1至COM4四个端口。 5. **全面的数据配置*...

    android环境搭建地址链接

    根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### 一、Android开发环境搭建 #### 1.1 下载代码库 在进行Android环境搭建前,首先需要通过`repo`工具来初始化并同步代码库。这一步骤通常涉及到以下...

    AutoIT常用函数

    - **功能**: 禁用或使某控件变成灰色不可用状态。 - **参数**: 窗口标题, 控件ID。 - **示例**: `ControlDisable("Notepad", "", "Button1")`。 **31. ControlEnable** - **功能**: 使灰色按钮/控件变为"可用"状态...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    除在保密期内的保密论文和在技术保护期限内的论文外,允许论文被查阅和借阅,可以公布(包括以电子信息形式刊登)论文的全部内容或中、英文摘要等部分内容。论文的公布(包括以电子信息形式刊登)授权东南大学研究生...

Global site tag (gtag.js) - Google Analytics