Kemudahalihan Manipulasi Direktori Kerja Semasa dalam C
Menukar direktori kerja semasa ialah operasi asas yang mungkin diperlukan untuk pelbagai tugas dalam C . Secara tradisinya, pilihan fail pengepala bergantung pada sistem pengendalian asas, dengan direct.h untuk Windows dan unistd.h untuk sistem UNIX/POSIX.
Nasib baik, C 17 memperkenalkan pendekatan piawai dengan sistem fail std:: perpustakaan. Pustaka ini menyediakan fungsi mudah alih untuk manipulasi fail dan direktori, termasuk menukar direktori kerja semasa. Kod berikut menunjukkan penggunaannya:
<code class="cpp">#include <filesystem> int main() { using namespace std::filesystem; // Get the current path auto currentPath = current_path(); // Set the current path current_path(currentPath / "new_directory"); }</code>
Kod ini adalah platform-agnostik dan akan berfungsi tanpa mengira sistem pengendalian asas. Pustaka std::filesystem menggunakan panggilan sistem asli di bawah hud, memastikan tingkah laku yang cekap dan konsisten merentas platform.
Atas ialah kandungan terperinci Bagaimanakah C 17 Menyeragamkan Manipulasi Direktori Kerja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!