makefile怎么遍历文件夹文件

makefile怎么遍历文件夹文件,第1张

可以定义一个伪目标,然后在目标后面使用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 函数,示例如下:

<php
$dir    = '/tmp';
$files1 = scandir($dir);
print_r($files1);
>

scandir 原型定义如下:

array scandir ( string $directory [, int $sorting_order [, resource $context ]] )


第2个参数,可以将获取的文件列表按升、降序进行排序。

DWORD EnumerateFileInDirectory(LPSTR szPath)
功能:遍历目录下的文件和子目录,将显示文件和文件夹隐藏、加密的属性

参数: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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13354106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存