F 初試 列印目錄檔案樹

2021-09-06 00:14:52 字數 1188 閱讀 9251

這幾天正在學習f# 函式式程式語言,今天特地牛刀小試,寫了乙個檔案目錄層次結構樹形的縮排列印code,練練手。一直想找一本f#中文書籍pdf看看,網上搜了半天都沒有找到,就從乙個程式設計師的自省個f#系列了,在這裡先感謝乙個程式設計師的自省,希望能與大家多交流下f#。

不說了,看code:

#light 

open

system 

open

system.text 

open

system.io 

(* f

#file tree *) 

letrec

filetree ( (sb : stringbuilder),( dir : system.io.directoryinfo),(indexstr : 

string

"\r\n") 

|> ignore 

letdirs=dir.getdirectories() 

array.iter (

fun(d : directoryinfo) 

->

filetree (sb,d,(indexstr + "--

")) 

|> ignore) dirs 

letfiles = dir.getfiles() 

array.iter (

fun(fi : fileinfo) 

->"--

"+ fi.name + 

"\r\n") 

|> ignore) files

letpath = 

@"e:\mystudy\ebook

"let

sb =

newstringbuilder() 

filetree (sb,(

newdirectoryinfo(path)),

"") 

console.writeline(sb.tostring()) 

console.read() 

|> ignore

結果圖:

閃了,先回家吃飯了...

F 初試 列印目錄檔案樹

這幾天正在學習f 函式式程式語言,今天特地牛刀小試,寫了乙個檔案目錄層次結構樹形的縮排列印code,練練手。一直想找一本f 中文書籍pdf看看,網上搜了半天都沒有找到,就從乙個程式設計師的自省個f 系列了,在這裡先感謝乙個程式設計師的自省,希望能與大家多交流下f 不說了,看code light op...

F 初試 列印目錄檔案樹

這幾天正在學習f 函式式程式語言,今天特地牛刀小試,寫了乙個檔案目錄層次結構樹形的縮排列印code,練練手。一直想找一本f 中文書籍pdf看看,網上搜了半天都沒有找到,就從乙個程式設計師的自省個f 系列了,在這裡先感謝乙個程式設計師的自省,希望能與大家多交流下f 不說了,看code light op...

使用Python遍歷目錄並列印目錄樹

本文章將提供兩個示例,目的是展示如何使用 python 的 os 模組遍歷當前目錄下的所有檔案和子目錄,並形成類似下面簡陋的樹形輸出。a c text.txt e text.txt text.txt b f text.txt g h text.txt text.txt text.txt exampl...