文件的创建、删除和维护

SSH工具:XShell 常见的快捷命令整理汇总 一般是XSHELL,这个当做是常规管理运维主力的SSH远程工具,同时我会配合XFTP 进行ftp 和SFTP管理服务器文件的。在管理Linux服务器的时候,使用远程管理工具,常用的。从一个Xshell窗口移动到最近使用的会话。6、删除当前目录所有文件(谨慎使用)从一个Xshell窗口移动到下一会话。退出本地提示的本地Shell。与窗口菜单的发送新建文件相同。与窗口菜单的新建终端相同。与文件菜单的新建相同。与文件菜单的打开相同。与文件菜单的断开相同。与窗口菜单的前进相同。与窗口菜单的后退相同。 阅读详情
应用程序可以使用GetTempFileName()函数来获取临时文件的文件名,而GetTempPath()将返回创建临时文件的目录的路径。
    下面的例子将一个文件复制到另一个文件。目标文件将对源文件中的内容进行大写转换。
    应用程序使用CreateFile()打开文件Original.txt 。然后,应用程序使用GetTempFileName()函数来获取临时文件的文件名,再用CreateFile()来创建临时文件。应用程序从源文件中读取4k内容并存放入缓冲中,然后在缓冲中将内容改为大写,再将修改后的内容写到临时文件。当源文件所有内容都转换并写入临时文件后,应用程序将关闭这两个文件,然后用MoveFileEx()函数将临时文件改名为Allcaps.txt 。
#include <windows.h>
#include <stdio.h>

#define BUFSIZE 4096

int main()
{
    HANDLE hFile;
    HANDLE hTempFile;
    DWORD  dwBytesRead, dwBytesWritten, dwBufSize=BUFSIZE;
    char szTempName[MAX_PATH];
    char buffer[BUFSIZE];
    char lpPathBuffer[BUFSIZE];
 
    // 打开源文件
 
    hFile = CreateFile("original.txt",  // 文件名
        GENERIC_READ,                   // 读文件
        0,                              // 不共享
        NULL,                           // 默认安全属性
        OPEN_EXISTING,                 
        FILE_ATTRIBUTE_NORMAL,          
        NULL);                          //不使用临时文件
    if (hFile == INVALID_HANDLE_VALUE)
    {
        printf("Could not open file.");
        return 0;
    }
 
    // 获取临时文件路径

    GetTempPath(dwBufSize,  
         lpPathBuffer);     

    //创建临时文件
   
    GetTempFileName(lpPathBuffer, // 临时文件目录
        "NEW",                    // 临时文件文的前缀
        0,                        // 创建唯一的名字
        szTempName);              // 保存名字的缓冲

    hTempFile = CreateFile((LPTSTR) szTempName,  // 文件名
        GENERIC_READ | GENERIC_WRITE, // 用于读写操作
        0,                            // 不共享
        NULL,                         // 默认安全属性
        CREATE_ALWAYS,                // 可重写已有文件
        FILE_ATTRIBUTE_NORMAL,      
        NULL);                       

    if (hTempFile == INVALID_HANDLE_VALUE)
    {
        printf("Could not create temporary file.");
        return 0;
    }
 
    // 读取4k内容并存放入缓冲中
    // 在缓冲中将内容改为大写
    // 将修改后的内容写到临时文件
 
    do
    {
        if (ReadFile(hFile, buffer, 4096,
            &dwBytesRead, NULL))
        {
            CharUpperBuff(buffer, dwBytesRead);
 
            WriteFile(hTempFile, buffer, dwBytesRead,
                &dwBytesWritten, NULL);
        }
    } while (dwBytesRead == BUFSIZE);
 
    //关闭文件
 
    CloseHandle(hFile);
    CloseHandle(hTempFile);
 
    // 该文件名
 
    if (!MoveFileEx(szTempName, "allcaps.txt", MOVEFILE_REPLACE_EXISTING))
    {
        printf("Could not move temp file.");
        return 0;
    }
 return 0;
}

 

xshell中常用的linux命令 5.解压命令:tar -zvxf 文件名.tar.gz。例如:复制 aa.tar.gz到shoure文件夹下。6.删除文件夹下面全部:rm -rf *4.新建文件夹:mkdir 文件夹名称。7.删除指定文件:rm -rf 文件名。2.进入下一级:cd /aa。3.返回上一级:cd ..8.cp 文件夹 目标路径。 阅读详情

相关推荐

k8s重装1.28.2+calico+踩坑收集+InPlacePodVerticalScaling

它提供了从镜像构建(通过 Dockerfile)、镜像管理(上传、下载、存储等)、容器创建、运行、网络配置(可以为容器分配自定义的网络,如 bridge 网络、host 网络等)到容器编排(通过 Docker Compose 可以简单地编排多个容器的启动和关联关系)等一整套完整的解决方案。它的核心功能是启动和管理容器的生命周期。sudo apt update这个可以经常用,是来更新软件包的,它不下载,所以没风险,但是经常会报错,别问,问就是某种强大的力量,所以用镜像或者代理或者巴拉巴拉。

SsjjsS2019的博客 2553

[转]xshell快捷键

这里写 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定...

u013827488的博客 1476

基于PaddleX的垃圾分类识别

基于PaddleX的智能垃圾分类识别项目,使用百度开源的PaddlePaddle深度学习框架,结合PaddleX开发套件,实现对垃圾分类的识别检测

Mefishes的博客 8119

xshell的快捷键(非常实用)

linux shell 快捷键. 2011-05-30 10:35:28 分类: LINUX 删除 ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k      删除光标后面所有字符相当于VIM里d shift+$ ctrl + u 

黑色幽默的专栏 1万+

Python邮件自动化实战:基于imaplib和email库的高效邮件管理方案

本文详细介绍了如何使用Python的imaplib和email库实现高效邮件自动化管理。通过实战案例展示自动收取、解析邮件、下载附件等核心功能,帮助开发者快速构建企业级邮件处理系统,大幅提升工作效率。特别适合需要处理大量邮件的金融、数据分析等场景。

weixin_30500105的博客 618

SVM-支持向量机学习(1):线性可分SVM的基本型

1. foreword先看的是李航老师的书第7章,比较传统按照以下三节展开: 线性可分SVM 线性SVM 非线性SVM SMO算法 李航老师讲东西向来不拖泥带水,但本节也几乎用了40页的篇幅,足见涉及内容之多。7月底硬着头皮啃了下来,边看边在笔记上摘抄标注,花了2天时间对SVM有了基本认识。一个月过去了,如今重新整理为博客,再看轻松许多,并不断对比西瓜书的内容,启望达到融会贯通。西瓜书此节明显节奏轻

鸟恋旧林的博客 8680

Xshell命令

目录 1.命令ls——列出文件 2.命令cd——切换目录 3.命令touch——创建空文件 4.命令mkdir——创建目录 5.命令cp——复制文件或目录 6.命令mv——移动文件、更名 7.命令rm——删除文件 8.命令cat——显示文件内容 9.命令more——分页显示文件内容 10.命令head——查看文件的前几行 11.命令tail——查看文件的后几行 12.命令ln——产生链接文件 13.命令chomd——改变文件或目录权限 14.命令chgrp——改变文件...

m0_55834564的博客 1万+

Anolis龙蜥内核升级实战:从查询到配置的全流程指南

本文提供了一份详尽的Anolis龙蜥操作系统内核升级实战指南。文章从升级的必要性出发,逐步讲解了升级前的系统检查与备份、从官方源获取正确内核包、分步安装与验证、配置默认启动项以及升级后的功能验证与安全回滚方案。旨在帮助运维人员安全、平稳地完成内核升级,以获取性能提升、新硬件支持及重要的安全漏洞修复。

qq_27496129的博客 572

PHP 使用tempnam保存临时文件,而不是自己维护临时文件的创建和删除

PHP 使用tempnam保存临时文件,而不是自己维护临时文件的创建和删除

sunzhuo1228的专栏 6847

Android汽车服务篇(一) CarService

本文主要说明了CarService这一系统服务的启动流程,以及一些关键成员的创建和初始化流程.同时简单介绍了一下客户端是如何获取和使用CarService对象, 如上文介绍的, CarService对象只是获取各个Manager的媒介,它本身并不承担管理传感器.空调等具体的任务.如果要获取车辆的相关信息,如车速, 车内空调温度,诊断信息, 或对车辆进行相关的控制,如升高和降低空调温度,控制座椅和车窗, 调节音量等,就要通过具体的Manager中的API和对应的服务来实现了.

u012514113的专栏 8148

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文为2026年美国大学生数学建模竞赛(MCM/ICM)C题的解题思路与资源分享。文章提出系统学习数学建模的重要性,强调竞赛考察的是综合建模能力而非单纯计算。针对C题常见的复杂系统评估类问题,作者提供了一套完整的建模框架,包括问题拆解、指标体系构建、数据建模、决策模型等六个阶段。订阅者可获得Python/Matlab双版本代码、论文结构解析、AI辅助建模方法等资源。内容适合准备参加各类数学建模竞赛的学生,特别是希望通过AI技术提升建模效率的参赛者。

一键难忘的博客 1683

文件管理是指对计算机系统中的文件进行组织、存储、检索和维护的过程。它包括文件的创建、读取、写入、删除和权限控制等操作

文件管理是指对计算机系统中的文件进行组织、存储、检索和维护的过程。它包括文件的创建、读取、写入、删除和权限控制等操作。有效的文件管理可以提高系统的性能和安全性,确保数据的完整性和可用性。在现代操作系统中,通常提供了图形化界面或命令行工具来进行文件管理。此外,还有一些专门的软件应用程序可以帮助用户更高效地管理文件,例如资源管理器、文件压缩工具等。在不同的操作系统中,进行基本的文件管理操作有一些共通之处,但也存在一些差异。

[Blog][Domain] programb.blog.youkuaiyun.com 1460

YOLOv8 WIOU

本文介绍了如何在YOLOv8中实现WIOU(Weighted Intersection over Union)的修改方法。主要修改了ultralytics/utils/metrics.py文件中的bbox_iou函数,新增了WIoU_Scale类,支持单调性FM v2、非单调性FM v3两种模式,并提供了动态调整的动量参数。修改后的函数支持多种IoU变体(GIoU、DIoU、CIoU等),通过数学公式实现了更精确的边界框回归损失计算,特别针对小目标检测场景进行了优化。该实现使用了PyTorch框架,包含完整

FJN110的博客 2049

表空间创建、维护、修改、删除

创建表空间 创建表空间的语法 create [smallfile|bigfile] tablespace tablespace_name datafile ‘/path/filename’ size num reuse [autoextend [on|off]] next num [maxsize num|unlimited] [mininum extent num] [default storage storage] [online|offline] [logging|nologging] [perman

weixin_42620104的博客 327

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

sql server2008 中的维护计划

有一天学习到这个维护计划这个知识点,其中有一项是配置'清除维护'任务项,里面的搜索文件夹并根据扩展名删除文件。 我配置好了之后,自己手动在该文件夹下面新建了几个bak文件,运行维护计划一项,可是结果却没有删除对应的bak文件, 网上有没有相对应的说明。自己试了很多次,得出的结论是自己创建的bak文件是不会删除的,只有sqlserver产生的bak文件 才会被删除。从其他的地方复制过来的文件没

jiang11034的专栏 744

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Oracle密码文件的创建、使用和维护

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2401_84123113的博客 986

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python创建和删除文件有什么区别_Python创建删除文件

import osdirectory = "E:\\学习日志\\"os.chdir(directory) # 改变当前工作目录cwd = os.getcwd() # 查看当前工作目录print("--------------current working directory : " + cwd + "----------")def deleteBySize(minSize):"""删除小于minS...

weixin_39996134的博客 97

js删除服务器上文件,js删除服务器文件

js删除服务器文件 内容精选换一换目标服务器已安装操作系统,并且处于联网状态。目标服务器已安装鲲鹏编译插件。保护组生产站点服务器为SUSE操作系统,对该云服务器开启容灾保护后,执行切换操作,云服务器EIP无法ping通。执行切换操作后,云服务器网卡的名称可能会发生改变,如果该网卡上绑定EIP,则可能导致EIP无法ping通。执行切换操作后,先删除容灾站点服务器中的/etc/udev/rules.d...

weixin_40008033的博客 851

sql server:SSMS创建和维护数据库(一)

SSMS创建和维护数据库(一)数据库的创建删除数据库文件数据库的状态删除数据库 作为一个小白,来学习数据库,用博客记录自己的学习过程和遇到的问题。今天是学习的第一天。使用SQL server 和 Microsoft SQL Server Management Studio(SSMS) 数据库的创建 我是用的环境是win10,在登陆的过程中并没有遇到什么问题。所以紧接着开始学习创建数据库。 crea...

leo的博客 4511

Linux中软RAID的创建及维护

   一、软RAID的创建       我们用分区代替磁盘演示       1.创建分区       首先用fdisk命令创建分区,操作如下: fdisk /dev/sdc  &...

weixin_45440548的博客 593

Websphere6.1彻底删除Profile技巧汇总

Websphere6.1彻底删除Profile技巧汇总 [b]删除概要文件:[/b] 方案一: 1.找到profileRegistry.xml,在目录IBM\WebSphere\AppServer\properties里,去掉想删除的profile的配置即可。 2.删除profileName.bat  在目录IBM\WebSphere\AppServer\properties\fsdb里,

dong0037的专栏 1298

python sanic框架读写日志以及创建文件夹和文件,删除日志

python sanic框架读写日志以及创建文件夹和文件

qq_51908211的博客 1000

文件和目录的维护

标准库和系统调用为文件和目录的创建与维护提供了全面的支持。 1、chmod系统调用 chmod系统调用用来改变文件或目录的访问权限 函数原型 # include &lt;sys/stat.h&gt; int chmod(const char *path,mode_t mode); path:文件路径 mode:修改后的权限 除非程序被赋予适当的特权,否则只有文件的属主或超级管理员...

qq_41727218的博客 400

Linux系统-目录的创建,移动或重命名和删除

Linux创建目录命令 mkdir(make directories) 功能说明:建立目录  语  法:mkdir [参数] 目录 补充说明:mkdir可建立目录并同时设置目录的权限。 参数说明: 参数 功能 -m 模式用法与chmod相同                                -p

lxjllove的专栏 5716

【python函数】调用系统命令进行文件夹的创建与删除

封装函数后,可以供给项目使用,避免项目代码直接对三方函数产生依赖。这样,日后如果三方函数发生重大变革,只需要维护自己封装的函数,而大批量的项目代码无需改动,极大了降低了使用难度和维护成本。

qq_39465480的博客 576

Linux第六章:3.linux下创建文件夹(创建目录)、使用mkdir命令创建单级和多级目录、linux下删除文件夹(目录),rmdir命令、rm -rf、touch命令创建文件

一、mkdir 命令 1.创建单级目录 mkdir 你要创建的目录 1.1 示例: 2.创建多级目录 mkdir -p 你要创建的目录们 2.1 示例: 二、rmdir 命令 1.rmdir只能删除 空目录 2.删除空目录 rmdir 你要删除的空目录及其所在位置 2.1 示例: 三、rm -rf 命令 强制删除 1.递归删除 rm -rf 你要删除的目录 1.1 示例 四、touch 命令 创建文件 1.创建一个文件 touch 你想要创建的文件和文件后缀 1.1 示例: ...

励志成为会前后端、运维、云服务、嵌入式开发、AI和自动化技术的创业小老板! 9818
上一篇: 读取eml格式文件,并解析
下一篇: DELPHI加注册表自启动的最简单代码
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值