Skip to content
เข้าสู่ระบบ

Path Constants

Path-related constants และ separators

use std::path::{MAIN_SEPARATOR, MAIN_SEPARATOR_STR};
fn main() {
// Platform-specific path separator
println!("=== Path Separators ===");
println!("MAIN_SEPARATOR: '{}'", MAIN_SEPARATOR);
println!("MAIN_SEPARATOR_STR: \"{}\"", MAIN_SEPARATOR_STR);
// On Unix: '/'
// On Windows: '\\'
// Check platform
if cfg!(windows) {
println!("Platform: Windows");
} else {
println!("Platform: Unix-like");
}
// Building paths with separator
let parts = ["home", "user", "documents"];
let path = parts.join(MAIN_SEPARATOR_STR);
println!("Joined path: {}", path);
// Better: use Path/PathBuf
use std::path::PathBuf;
let mut path = PathBuf::new();
path.push("home");
path.push("user");
path.push("documents");
println!("PathBuf: {:?}", path);
}

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด