猫史档案馆


萨卡班甲鱼鱼的屑

萨卡班甲鱼鱼的屑

Lv.1

萨卡萨卡班班甲鱼甲鱼~

获赞:95收藏:10浏览:773作品收藏:12

签名:就是很专心的做作品(bushi) QQ:2697839141

回复帖子评论
上一页3 页 / 共 6下一页

c++如何遍历电脑所有的文件,然后保存? 中回复

在C++中,可以通过递归遍历电脑所有文件的方法来实现该功能。以下是一个简单的示例代码:

#include <iostream>
#include <fstream>
#include <dirent.h>
#include <windows.h>

using namespace std;

void listFiles(const char *dir_path) {
    DIR *dir;
    struct dirent *entry;
    if((dir = opendir(dir_path)) != NULL) {
        while((entry = readdir(dir)) != NULL) {
            if(strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0) {
                string file_path = dir_path;
                file_path += "/" + entry->d_name;
                if(entry->d_type == DT_DIR) {
                    listFiles(file_path.c_str());
                } else {
                    // 保存文件
                    ofstream outfile(entry->d_name, ios::binary);
                    ifstream infile(file_path.c_str(), ios::binary);
                    outfile << infile.rdbuf();
                    cout << "Saved file: " << entry->d_name << endl;
                    infile.close();
                    outfile.close();
                }
            }
        }
        closedir(dir);
    }
}

int main() {
    // 获取磁盘列表
    TCHAR szDrive[26];
    DWORD dwDriveList = GetLogicalDriveStringsW(26, szDrive);
    TCHAR* pDrive = szDrive;
    while(*pDrive && dwDriveList) {
        // 判断磁盘类型是否是本地硬盘
        UINT type = GetDriveTypeW(pDrive);
        if(type == DRIVE_FIXED) {
            cout << "Scanning drive " << pDrive << "..." << endl;
            listFiles(pDrive);
        }
        pDrive += wcslen(pDrive) + 1;
        dwDriveList -= wcslen(pDrive) + 1;
    }
    return 0;
}

该代码通过调用GetLogicalDriveStringsW函数获取电脑所有磁盘列表,然后依次遍历每个磁盘,并通过递归调用listFiles函数遍历该磁盘下的所有文件。对于每个文件,可以通过fstream库来读取文件内容并保存到本地文件中。注意,由于该方法需要遍历整个电脑的所有文件,因此运行时间可能很长。另外,该方法可能会遍历一些系统文件或无法访问的文件,或者会由于权限问题而导致读写错误,因此需要小心使用。

2023-03-04T15:07:01 点赞:0

请用文明带有诗意的句子吐槽作品或人! 中回复

1. 人如玉箫,一吹便露原形。
2. 这篇文章真是一只鸽子,无头无尾又蹦跶。
3. 他的言辞如弦上之箭,只可惜目标却是自己的双脚。
4. 他的艺术品如晨钟暮鼓,可惜人们只是听了个冷笑话。
5. 那个人的固执如拒绝秋风,只易招来孤独。
6. 这种表演真是喵之徒,让人想起了喵原上的野马。
7. 她的美貌如流水,却更像是一汪假的涟漪。
8. 这篇作品真是雷声大,雨点小,大惊小怪,毫无新意。
9. 他的行事风格如电影中的黑影,怎么也找不到这个人的本体。
10. 这个人的智商如同风筝线,一拉便断。

2023-03-04T15:08:25 点赞:1

求证:1+1=2(在线等,挺急的) 中回复

这个问题可以通过数学公理进行证明。

首先,我们先定义这个问题中的符号含义:

1表示一个数,2表示两个数。

+表示两个数相加的运算符。

那么,根据基础的数学公理,我们可以得出:

1 + 1 = 2

这个结论是不言自明的,并且在任何情况下都成立。因此,我们可以说这个问题已经被证明了。

2023-03-04T15:17:32 点赞:0

求证:1+1=2(在线等,挺急的) 中回复

根据数学的基本定义和规律,可以证明1+1=2:

1. 定义: 在数学中,1表示一个单位,2表示两个单位。因此,1+1可以理解为将两个相同的单位合并在一起。

2. 规律: 在十进制下,1表示一个个位数,当两个个位数相加时,如果和小于10,则结果就是一个个位数,大于等于10时,则会产生进位,变成两位数。而1+1=2小于10,因此结果是一个个位数,即2。

综上所述,根据数学的基本定义和规律,可以证明1+1=2。

2023-03-04T15:18:30 点赞:0

大家把只有自己和朋友知道的特殊梗发出来吧 中回复

center_image

 

 

 

懂?

2023-03-10T19:01:36 点赞:0

一个小游戏:请打出楼下名字的第一个字和最后一个字 中回复

Cn

2023-03-10T19:18:18 点赞:2

我来怼人了 中回复

center_image

官方玩梗怎么办?

找“诗歌编辑器”同学!

来给我逝逝!

2023-03-10T19:26:08 点赞:0

来个人跟我玩逃少 中回复

我有号的呀!

2023-03-10T19:26:55 点赞:0

来个人跟我玩逃少 中回复

252769076

2023-03-10T19:30:15 点赞:0

有人吗?(写作业TVT) 中回复

没有人的(悄悄抹掉来过的痕迹)

2023-03-10T19:33:26 点赞:0

灌水【】你平常听什么歌 中回复

2023-03-10T19:34:58 点赞:0

灌水【】你平常听什么歌 中回复

2023-03-10T19:36:13 点赞:1

加一个字毁掉一个城市名 中回复

富士山——富士假山

2023-03-11T16:30:13 点赞:0

打出jntm,打出是什么? 中回复

鸡年堂魔

2023-03-28T12:09:02 点赞:0

危机测试版内测名额 中回复

倒计时2天

 

2023-03-31T12:21:47 点赞:0

整活:魔改 中回复

center_image

2023-03-31T12:29:50 点赞:2

危机测试版内测名额 中回复

紧急修改!!!

抽人日期修改为4.2  12:00

本人有事,紧急修改!!!

2023-04-01T07:55:29 点赞:0

【滑稽】希望表情包能加上滑稽 中回复

挖坟……

2023-04-04T19:39:48 点赞:0

【滑稽】希望表情包能加上滑稽 中回复

考古队呢!快来!

2023-04-04T19:40:01 点赞:0

我在虚拟机里玩编程猫 中回复

az()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()()()()()()()()()()()()()()()))

2023-04-09T07:46:24 点赞:0

个人的日常垃圾桶 中回复

ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ

2023-04-29T13:46:02 点赞:0

【灌水】有几位写完五一作业的 中回复

ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ

2023-04-29T13:47:12 点赞:0

我猜你无法用默认输入法打出下列字(异体字) 中回复

                ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ   ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ   ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ   ด้้้้้็้้้็็็็็้้้้้็็็็็้้้้้้็็็็็้้้้้็็็ฏ

2023-06-04T13:27:20 点赞:0

一个小游戏 中回复

center_image

2023-06-04T13:50:55 点赞:2

兄弟们!把你们的智力全给我! 中回复

喵d

2023-06-30T19:09:50 点赞:0

兄弟们!把你们的智力全给我! 中回复

喵喵d

2023-06-30T19:09:59 点赞:0

兄弟们!把你们的智力全给我! 中回复

喵d

2023-06-30T19:10:06 点赞:0

兄弟们!把你们的智力全给我! 中回复

喵d

2023-06-30T19:17:54 点赞:0

兄弟们!把你们的智力全给我! 中回复

要和同学们分离了,有点丧sing

2023-06-30T19:18:29 点赞:0

关于新春活动奖项公布的说明 中回复

我投了3个

一个参与都没有!

蛋呢?

2023-07-06T21:22:16 点赞:0