91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
宜城市| 宁河县| 镇原县| 凤山县| 朔州市| 临海市| 岳阳市| 宣城市| 偏关县| 大英县| 西青区| 新化县| 静宁县| 莱州市| 开平市| 彝良县| 西乡县| 右玉县| 四平市| 准格尔旗| 湖北省| 仙桃市| 澄迈县| 桃园县| 太仓市| 平度市| 泰州市| 丹阳市| 南木林县| 彝良县| 五河县| 汾西县| 博湖县| 策勒县| 仙桃市| 清苑县| 平塘县| 泗阳县| 九寨沟县| 柘荣县| 兴宁市|