std:: பாதை பயன்பாடு
ஒதுக்கீடு இல்லாமல் பாதைகளை பகுப்பாய்வு செய்யவும் / நகலெடுக்கவும்.
import
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) அடிப்படை பெயர்/இயற்பெயர் பிரித்தெடுக்கவும்
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
}
3) பகுப்பாய்வு செயல்பாடு
fun main() {
var abs: bool = path_is_abs("/usr/bin");
var has_ext: bool = path_has_ext("main.wave");
var ext_pos: i32 = path_ext_start("main.wave");
}
