Fungsi PathMakeUniqueName (shlobj_core.h)
Membuat nama jalur unik dari templat.
Sintaks
BOOL PathMakeUniqueName(
[out] PWSTR pszUniqueName,
UINT cchMax,
[in] PCWSTR pszTemplate,
[in, optional] PCWSTR pszLongPlate,
[in, optional] PCWSTR pszDir
);
Parameter
[out] pszUniqueName
Jenis: PWSTR
Buffer yang menerima string Unicode null-terminated yang berisi nama jalur unik. Panjangnya harus setidaknya MAX_PATH karakter.
cchMax
Jenis: UINT
Jumlah karakter dalam buffer yang diacu oleh pszUniqueName.
[in] pszTemplate
Jenis: PCWSTR
String Unicode yang dihentikan null yang berisi templat yang digunakan untuk membuat nama unik. Templat ini digunakan untuk drive yang memerlukan nama file dengan format 8.3. Panjang string ini tidak boleh lebih dari MAX_PATH karakter, termasuk karakter null yang mengakhiri.
[in, optional] pszLongPlate
Jenis: PCWSTR
String Unicode yang dihentikan null yang berisi templat yang digunakan untuk membuat nama unik. Templat ini digunakan untuk drive yang mendukung nama file panjang. Panjang string ini tidak boleh lebih dari MAX_PATH karakter, termasuk karakter null yang mengakhiri.
[in, optional] pszDir
Jenis: PCWSTR
String null-terminated yang berisi direktori tempat file baru berada. Panjang string ini tidak boleh lebih dari MAX_PATH karakter, termasuk karakter null yang mengakhiri.
Nilai kembali
Jenis: BOOL
Mengembalikan TRUE jika berhasil; jika tidak, FALSE.
Keterangan
Fungsi ini menghasilkan nama file unik baru berdasarkan templat yang ditentukan oleh pszTemplate, untuk drive yang memerlukan format 8.3, dan pszLongPlate untuk drive yang mendukung nama file panjang. Misalnya, jika Anda menentukan "My New Filename" untuk pszLongPlate, PathMakeUniqueName mengembalikan nama seperti "My New Filename (1)", "My New Filename (2)", dan sebagainya.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj_core.h (termasuk Shlobj.h) |
Pustaka | Shell32.lib |
DLL | Shell32.dll (versi 5.0 atau yang lebih baru) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk