隱私權政策

搜尋此網誌

技術提供:Blogger.

關於我自己

我的相片
目前從事軟體相關行業,喜歡閱讀、健身、喝調酒。習慣把遇到的問題記下來,每天做一些整理方便自己以後查。 Python、Rust、Kotlin等程式語言皆為自學,目前比較著重在Rust語言,歡迎一起討論。

2023年12月29日 星期五

Rust File概述2 - 撰寫讀取檔案


File2 - 撰寫讀取檔案

前一篇文章[1]有介紹過File常見的一些功能

這篇會介紹讀寫的方法

讀寫都是一個trait

常見寫有兩種,write和write_all

讀則是有三種,read、read_to_end、read_to_string

寫write[2]fn...

2023年12月27日 星期三

Rust File概述1 - 存取檔案


Struct std::fs::File[1]

File是一種開啟檔案後結構

可以修改或查看檔案詳細內容等等

此篇文章主要講述File常用到的method

而另一篇[2]則會講述如何讀寫File

這篇中有很多地方會跟OpenOption類似

也可以看看這篇[3]

open[4]pub...

2023年12月26日 星期二

Rust OpenOptions概述 - 文件打開的權限


Struct std::fs::OpenOptions[1]

OpenOptions主要是可以修改文件打開的權限

例如讀取(read)、撰寫(write)、創建(create)等等

沒有開啟權限會無法做相對應的事

本文介紹new、open和六種權限

權限分別是

讀取(read)

撰寫(write)

追加(append)

創建(create)

創建新的(create_new)

截斷(truncate)new[2]pub...

2023年12月25日 星期一

Rust Seek概述 - 移動檔案內游標位置


Trait std::io::Seek [1]

Seek是一個Trait

主要作用可以使檔案中的游標移動

讀取例子

假設我有一個文件example.txt

裡面內容是abcdefghijklmnopqrstuvwxyz

希望從第六個開始讀

也就是讀取fghijklmnopqrstuvwxyz

可以這樣做

use...