源码:
//ListFile.cpp
#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>
int main(int argc, char *argv[])
{
if (2 != argc)
{
printf("Usage: ListFile SourceFolder ");
return 1;
}
DIR* pDir = NULL;
struct dirent* ent = NULL;
pDir = opendir(argv[1]);
if (NULL == pDir)
{
printf("Source folder not exists!");
return 1;
}
while (NULL != (ent=readdir(pDir)))
{
printf("%s ", ent->d_name);
}
closedir(pDir);
pDir = NULL;
ent = NULL;
return 1;
}
编译:
g++ -o listfile ListFile.cpp
本程序同样可以运行于WINDOWS下:g++ -o listfile.exe ListFile.cpp
测试:
listfile ../
分享到:
相关推荐
- **文件和目录列表**:`ls`命令用于列出目录内容,`ls -l`显示详细信息,`ls -a`显示包括隐藏文件的所有文件。 - **参数用法**:命令通常接受参数来定制其行为,如`cp -r source destination`递归复制源目录到...
`chmod`用于改变文件或目录的权限,`chown`和`chgrp`改变所有者和所属组。理解七位数权限表示法也是必须的。 5. **目录结构**: Linux的目录结构遵循统一的层次化标准,以根目录 `/` 开始,包括`bin`(基本命令)...
- `ls -al`:列出当前目录下所有文件及其属性。 - `pwd`:显示当前工作目录。 - `cd`:切换目录。 - `cd ..`:进入上级目录。 - `cd ~`:进入用户主目录。 - `date`:显示当前日期时间。 - `cal`:显示日历。 - `...
【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX ...【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-5】编写自己的ls命令.doc 【linux学习笔记-6】文件IO操作--读写、重定向等.
Linux运维笔记:最常用的150个命令 Linux运维笔记是系统管理员和开发者不可或缺的一部分,这篇笔记总结了最常用的150个Linux命令,涵盖文件和目录操作、查看文件及内容处理、文件压缩及解压缩、信息显示、搜索文件...
《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...
【Linux学习笔记】这篇超全总结涵盖了Linux操作系统的基础知识,特别是关于命令行的使用和快捷键,以及一些桌面环境下的快捷操作。以下是笔记中的主要内容: 1. **LINUX常用操作命令**: - `clear`:清空终端屏幕...
* ls –l:列出当前目录下所有文件的详细信息 * vi test.txt:编辑 test.txt 文件 * i 进入编辑模式,zz 退出 * vips:查看进程 * shutdown –r /–h /now:关机重启/关机不重启/立刻关机 * halt/reboot:关机/重启...
超详细linux学习笔记,【网络安全技术】,分享给大家。
linux运维学习笔记:企业Shell面试题总结-2
摘要:本资源为 Linux 学习笔记文件,涵盖了 Linux 的基础知识,包括 vm 安装、终端的使用、文件系统与目录结构、远程访问、vi 与 vim 编译器、用户管理、关机重启与用户登录注销等方面的知识点。 一、vm 安装和...
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...
【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls命令 【linux学习笔记-6】文件IO操作--读写、重定向等 【linux学习笔记-7】用户标识UID与有效用户标识EUID 【linux学习笔记-8】Linux进程相关...
### Red Hat Linux 学习笔记知识点汇总 #### 一、基本命令与操作 - **启动图形界面**: 使用 `startx` 命令可以启动图形界面。 - **关闭计算机**: `shutdown –h now` 用来立即关闭计算机。 - **重启计算机**: 可以...
在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。
【个人Linux整理笔记:高级服务篇】 Linux操作系统在IT领域有着广泛的应用,尤其在服务器管理、网络服务和软件开发等方面。对于Linux的学习,尤其是高级服务部分,是提升系统管理技能的关键。本文将深入探讨Linux中...
通过以上对Linux系统结构中关键目录的详细介绍,我们不仅能够更好地理解Linux系统的组织方式,还能更加熟练地使用这些目录来完成日常工作和维护任务。对于Linux新手来说,熟悉这些目录的用途和结构是掌握Linux系统的...