| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 916 人关注过本帖
标题:关于磁盘文件的操作的API函数
只看楼主 加入收藏
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
关于磁盘文件的操作的API函数
我想浏览文件夹内所有的文件,我该用什么函数来操作。
有没有谁有关于这方面的学习资源啊。
我想比较系统地了解一下关于这方面的API函数
像:FindFirstFile ();查找第一个文件,返回句柄
    FindNextFile ();查找下一个文件, 返回bool类型
    FindClose (); 关闭。

搜索更多相关主题的帖子: 磁盘 文件 操作 API 函数 
2017-10-19 23:30
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:20 
#include<stdio.h>
#include<windows.h>
int main(void)
{
    WIN32_FIND_DATA f;
    HANDLE h = FindFirstFile("c:\\temp\\*.txt", &f);
    if (h == INVALID_HANDLE_VALUE)
        return 0;
    puts(f.cFileName);
    while (FindNextFile(h, &f))
        puts(f.cFileName);
    FindClose(h);
    return 0;
}
2017-10-20 05:14
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
收藏
得分:0 
void GetFileName (char * FilePath , char *FileType)
{
    FILE * fp = fopen ("MusicName.txt" , "w+");
    if (!fp)
        return ;
    _finddata_t FileInfo;
    long findhandle;
    char cmd[260];
    sprintf (cmd , "%s%s" , FilePath , FileType);
    findhandle = _findfirst (cmd , &FileInfo);
    fputs (FileInfo.name , fp);
    while (! _findnext (findhandle , &FileInfo))
    {
        fputs ("\n" , fp);
        fputs (FileInfo.name , fp);
//        printf ("%d\n" , FileInfo.size);
    }
    fputs ("\n" , fp);
    fclose (fp);
}
搞定,跟这个差不多。谢谢啦。

菜鸟一枚,求各位大神多多关照。
2017-10-21 20:37
快速回复:关于磁盘文件的操作的API函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054926 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved