שימוש std::path
ניתוח/העתקת נתיב ללא הקצאה.
יבוא
import("std::path::core");
import("std::path::analyze");
import("std::path::copy");
1. שילוב נתיב
fun main() {
var out: array<u8, 256>;
var n: i32 = path_join2(&out[0], 256, "/var/log", "wave/app.log");
if (n < 0) {
// מחוץ למאגר
}
}
2. חילוץ basename / dirname
fun main() {
var base: array<u8, 64>;
var dir: array<u8, 128>;
path_basename_copy(&base[0], 64, "/tmp/data/report.txt"); // report.txt
path_dirname_copy(&dir[0], 128, "/tmp/data/report.txt"); // /tmp/data
}
