可以定义一个伪目标,然后在目标后面使用shell命令,遍历所有文件目录的C文件,并保存在SRCS遍历中。
all:for dir in $(ALL_DIRS);\
do \
SRCS +=$(wildcard $$dir/c); \
done
更多的细节,可以百度:Makefile工程实践视频
一个文件里不但有文件还有文件夹所以代码如下先定义一个方法然后在main方法里调用
public void getFileName(File f){
if(fisFile()){
Systemoutprintln(fgetName());
}else{
List<File> l=flistFile();
for(File file:l){
filegetFileName();
}
}
}
在 php 语言里,列出一个文件夹下所有的文件,最简单的是使用 scandir 函数,示例如下:
$dir = '/tmp';
$files1 = scandir($dir);
print_r($files1);
>
scandir 原型定义如下:
第2个参数,可以将获取的文件列表按升、降序进行排序。
功能:遍历目录下的文件和子目录,将显示文件和文件夹隐藏、加密的属性
参数:LPSTR szPath,为需遍历的路径
返回值:0代表执行完成,1代表发送错误
/
DWORD EnumerateFileInDirectory(LPWSTR szPath)
{
WIN32_FIND_DATA FindFileData;
HANDLE hListFile;以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI
@echo off
rem 获取指定目录下的所有文件路径并进行截取
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set "folder=D:\xxx\A"
set "outfile=xxxtxt"
type nul>"%outfile%"
if not exist "%folder%" (echo;"%folder%" not found&goto end)
for /f "delims=" %%a in ("%folder%") do set "fd=%%~nxa"
for /f "delims=" %%a in ('dir /a-d/b/s "%folder%\"') do (
set "fpath=%%a"
setlocal enabledelayedexpansion
>>"%outfile%" echo;%fd%!fpath:%folder%=!
endlocal
)
:end
echo;%#% +%$%%$% %z%
pause
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)