亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

delphi怎么遍歷文件夾

小億
224
2023-12-12 23:34:07
欄目: 編程語言

在 Delphi 中,可以使用 FindFirstFindNext 函數來遍歷文件夾。下面是一個示例代碼:

procedure TraverseFolder(const AFolder: string);
var
  SR: TSearchRec;
  IsFound: Boolean;
begin
  // 搜索文件夾中的第一個文件/文件夾
  IsFound := FindFirst(AFolder + '\*', faAnyFile, SR) = 0;
  while IsFound do
  begin
    // 忽略 "." 和 ".." 文件夾
    if (SR.Name <> '.') and (SR.Name <> '..') then
    begin
      if (SR.Attr and faDirectory) = faDirectory then
      begin
        // 當前找到的是文件夾
        Writeln('文件夾:', AFolder + '\' + SR.Name);
        // 遞歸遍歷子文件夾
        TraverseFolder(AFolder + '\' + SR.Name);
      end
      else
      begin
        // 當前找到的是文件
        Writeln('文件:', AFolder + '\' + SR.Name);
      end;
    end;
    // 繼續搜索下一個文件/文件夾
    IsFound := FindNext(SR) = 0;
  end;
  // 關閉搜索
  FindClose(SR);
end;

// 使用示例
procedure TForm1.Button1Click(Sender: TObject);
var
  FolderPath: string;
begin
  FolderPath := 'C:\YourFolderPath';
  TraverseFolder(FolderPath);
end;

在上面的示例代碼中,TraverseFolder 過程會遞歸遍歷指定文件夾下的所有文件和子文件夾,并輸出它們的路徑。你可以根據需要修改代碼以執行其他操作。

0
清涧县| 柳州市| 女性| 岑溪市| 德惠市| 肃宁县| 长白| 潮州市| 三江| 恩施市| 乐山市| 长阳| 荣成市| 治多县| 祁门县| 皋兰县| 聂荣县| 嘉黎县| 城步| 桃园市| 特克斯县| 阳高县| 五原县| 唐海县| 启东市| 昌平区| 花莲县| 称多县| 湾仔区| 赫章县| 龙游县| 静海县| 焦作市| 海兴县| 涟源市| 库尔勒市| 永平县| 冷水江市| 应用必备| 新建县| 澄城县|