Rustでカレント ディレクトリ、デスクトップ ディレクトリを取得する
main.rs
――――――――――――――――――――
use std::env;
fn main() {
let path_buf = env::current_dir().unwrap();
println!("{}", path_buf.display());
}
――――――――――――――――――――
コピペする場合は2文字の全角空白を4文字の半角空白に置換してください。
RustではファイルパスはPathかPathBufです。
Pathは不変です。
PathBufは可変です。
ホーム ディレクトリ、デスクトップ ディレクトリの取得にはdirs外部ライブラリ クレートを利用します。
dirsのドキュメントはhttps://docs.rs/dirs/4.0.0/dirs/に有ります。
Cargo.toml
――――――――――――――――――――
[package]
name = "epub_maker"
version = "0.1.0"
edition = "2021"
[dependencies]
dirs = "4.0"
――――――――――――――――――――
main.rs
――――――――――――――――――――
fn main() {
println!("{}", dirs::desktop_dir().unwrap().to_str().unwrap().to_string());
}
――――――――――――――――――――
コピペする場合は2文字の全角空白を4文字の半角空白に置換してください。
dirs::desktop_dir()で、Linuxの場合は/home/◯◯/Desktopか/home/◯◯/デスクトップを、Windowsの場合はC:\Users\◯◯\Desktopを、Macの場合は/Users/◯◯/Desktopを、取得できるようです。
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます