Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat memastikan aplikasi saya mencipta nama fail Windows yang mematuhi secara sah?

Bagaimanakah saya dapat memastikan aplikasi saya mencipta nama fail Windows yang mematuhi secara sah?

Barbara Streisand
Lepaskan: 2025-01-24 16:38:10
asal
110 orang telah melayarinya

"How

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)
  • nama dos (con, prn, aux, dan lain -lain)
  • nama fail yang terdiri daripada hanya tempoh
  • Di samping itu, sila pertimbangkan pemeriksaan pilihan berikut:
untuk jalan yang tidak menggunakan awalan, panjang laluan maksimum ialah 260 aksara

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan