Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat memastikan aplikasi saya mencipta nama fail Windows yang mematuhi secara sah?
Buat aplikasi yang mematuhi spesifikasi penamaan fail Windows
Namakan fail bersepadu dalam aplikasi perlu mengesahkan sama ada nama fail sasaran yang ditentukan oleh pengguna adalah selaras dengan perjanjian penamaan Windows. Walaupun ekspresi biasa mudah mencukupi untuk mengesahkan, mereka mengabaikan watak -watak dalam bahasa tertentu, seperti simbol -simbol yang berubah -ubah.
Menurut dokumen Microsoft, nama fail Windows undang -undang mengikut peraturan umum berikut:
watak -watak yang dilarang:
,
,,
, "
, :
, /
|
watak-watak integer nilai intercity antara 0-31 (ruang ASCII dan di bawah) ?
*
watak yang tidak menyokong sistem fail (mis., Akhir akhir atau ruang) Untuk laluan Unicode yang menggunakan prefix , panjang maksimum adalah 32,000 aksara (perhatikan masalah limpahan yang berpotensi)
Atas ialah kandungan terperinci Bagaimanakah saya dapat memastikan aplikasi saya mencipta nama fail Windows yang mematuhi secara sah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!