Fungsi Penanganan Jalur Shell
Bagian ini menjelaskan fungsi penanganan jalur Windows Shell. Elemen pemrograman yang dijelaskan dalam dokumentasi ini diekspor oleh Shlwapi.dll dan didefinisikan dalam Shlwapi.h dan Shlwapi.lib.
Di bagian ini
Topik | Deskripsi |
---|---|
PathAddBackslash |
Menambahkan garis miring terbalik ke akhir string untuk membuat sintaks yang benar untuk jalur. Jika jalur sumber sudah memiliki garis miring terbalik berikutnya, tidak ada garis miring terbalik yang akan ditambahkan. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchAddBackslash atau PathCchAddBackslashEx yang lebih aman di tempatnya. |
PathAddExtension |
Menambahkan ekstensi nama file ke string jalur. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchAddExtension yang lebih aman sebagai gantinya. |
PathAppend |
Menambahkan satu jalur ke ujung jalur lainnya. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchAppend atau PathCchAppendEx yang lebih aman di tempatnya. |
PathBuildRoot |
Membuat jalur akar dari nomor drive tertentu. |
PathCanonicalize |
Menyederhanakan jalur dengan menghapus elemen navigasi seperti "." dan ".." untuk menghasilkan jalur langsung yang terbentuk dengan baik. |
PathCombine |
Menggabungkan dua string yang mewakili jalur yang terbentuk dengan benar ke dalam satu jalur; juga menggabungkan elemen jalur relatif apa pun. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchCombine atau PathCchCombineEx yang lebih aman di tempatnya. |
PathCommonPrefix |
Membandingkan dua jalur untuk menentukan apakah mereka berbagi awalan umum. Awalan adalah salah satu jenis ini: "C:\", ".", "..", ".. \". |
PathCompactPath |
Memotong jalur file agar pas dalam lebar piksel tertentu dengan mengganti komponen jalur dengan elipsis. |
PathCompactPathEx |
Memotong jalur agar pas dalam sejumlah karakter tertentu dengan mengganti komponen jalur dengan elipsis. |
PathCreateFromUrl |
Mengonversi URL file ke jalur Microsoft MS-DOS. |
PathCreateFromUrlAlloc |
Membuat jalur dari URL file. |
PathFileExists |
Menentukan apakah jalur ke objek sistem file seperti file atau folder valid. |
PathFindExtension |
Mencari jalur untuk ekstensi. |
PathFindFileName |
Mencari jalur untuk nama file. |
PathFindNextComponent |
Mengurai jalur dan mengembalikan bagian dari jalur tersebut yang mengikuti garis miring terbelakang pertama. |
PathFindOnPath |
Mencari file. |
PathFindSuffixArray |
Menentukan apakah nama file tertentu memiliki salah satu daftar akhiran. |
PathGetArgs |
Menemukan argumen baris perintah dalam jalur tertentu. |
PathGetCharType |
Menentukan jenis karakter dalam kaitannya dengan jalur. |
PathGetDriveNumber |
Mencari jalur untuk huruf kandar dalam rentang 'A' hingga 'Z' dan mengembalikan nomor drive yang sesuai. |
PathIsContentType |
Menentukan apakah tipe isi terdaftar file cocok dengan tipe isi yang ditentukan. Fungsi ini mendapatkan jenis konten untuk jenis file yang ditentukan dan membandingkan string tersebut dengan pszContentType. Perbandingan tidak peka huruf besar/kecil. |
PathIsDirectory |
Memverifikasi bahwa jalur adalah direktori yang valid. |
PathIsDirectoryEmpty |
Menentukan apakah jalur yang ditentukan adalah direktori kosong. |
PathIsFileSpec |
Mencari jalur untuk karakter pembatas jalur apa pun (misalnya, ':' atau '' ). Jika tidak ada karakter pembatas jalur yang ada, jalur dianggap sebagai jalur Spesifikasi File. |
PathIsHTMLFile |
Menentukan apakah file adalah file HTML. Penentuan dibuat berdasarkan jenis konten yang terdaftar untuk ekstensi file. |
PathIsLFNFileSpec |
Menentukan apakah nama file dalam format panjang. |
PathIsNetworkPath |
Menentukan apakah string jalur mewakili sumber daya jaringan. |
PathIsPrefix |
Mencari jalur untuk menentukan apakah berisi awalan yang valid dari jenis yang diteruskan oleh pszPrefix. Awalan adalah salah satu jenis ini: "C:\", ".", "..", ".. \". |
PathIsRelative |
Mencari jalur dan menentukan apakah itu relatif. |
PathIsRoot |
Menentukan apakah string jalur mengacu pada akar volume. |
PathIsSameRoot |
Membandingkan dua jalur untuk menentukan apakah mereka memiliki komponen akar umum. |
PathIsSystemFolder |
Menentukan apakah folder yang ada berisi atribut yang menjadikannya folder sistem. Secara bergantian, fungsi ini menunjukkan apakah atribut tertentu memenuhi syarat folder untuk menjadi folder sistem. |
PathIsUNC |
Menentukan apakah string jalur adalah jalur Universal Naming Convention (UNC) yang valid, dibandingkan dengan jalur berdasarkan huruf drive. |
PathIsUNCServer |
Menentukan apakah string adalah UNC yang valid hanya untuk jalur server. |
PathIsUNCServerShare |
Menentukan apakah string adalah jalur berbagi UNC yang valid, \server<em>share. |
PathIsURL |
Menguji string tertentu untuk menentukan apakah sesuai dengan format URL yang valid. |
PathMakePretty |
Mengonversi jalur semua huruf besar ke semua karakter huruf kecil untuk memberikan jalur tampilan yang konsisten. |
PathMakeSystemFolder |
Memberikan folder yang ada atribut yang tepat untuk menjadi folder sistem. |
PathMatchSpec |
Mencari string menggunakan jenis pencocokan kartubebas MS-DOS. |
PathMatchSpecEx |
Mencocokkan nama file dari jalur dengan satu atau beberapa pola nama file. |
PathParseIconLocation |
Mengurai string lokasi file yang berisi lokasi file dan indeks ikon, dan mengembalikan nilai terpisah. |
PathQuoteSpaces |
Mencari jalur untuk spasi. Jika spasi ditemukan, seluruh jalur diapit dalam tanda kutip. |
PathRelativePathTo |
Membuat jalur relatif dari satu file atau folder ke file lainnya. |
PathRemoveArgs |
Menghapus argumen apa pun dari jalur tertentu. |
PathRemoveBackslash |
Menghapus garis miring terbelakang dari jalur tertentu. Catatan: Fungsi ini tidak digunakan lagi. Kami merekomendasikan penggunaan fungsi PathCchRemoveBackslash atau PathCchRemoveBackslashEx di tempatnya. |
PathRemoveBlanks |
Menghapus semua spasi di depan dan di belakang dari string. |
PathRemoveExtension |
Menghapus ekstensi nama file dari jalur, jika ada. Catatan: Fungsi ini tidak digunakan lagi. Kami merekomendasikan penggunaan PathCchRemoveExtension sebagai gantinya. |
PathRemoveFileSpec |
Menghapus nama file dan garis miring terbelakang dari jalur, jika ada. Catatan: Fungsi ini tidak digunakan lagi. Kami merekomendasikan penggunaan fungsi PathCchRemoveFileSpec sebagai gantinya. |
PathRenameExtension |
Mengganti ekstensi nama file dengan ekstensi baru. Jika nama file tidak berisi ekstensi, ekstensi akan dilampirkan ke akhir string. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchRenameExtension yang lebih aman di tempatnya. |
PathSearchAndQualify |
Menentukan apakah jalur tertentu diformat dengan benar dan sepenuhnya memenuhi syarat. |
PathSetDlgItemPath |
Mengatur teks kontrol anak dalam jendela atau kotak dialog, menggunakan PathCompactPath untuk memastikan jalur pas dalam kontrol. |
PathSkipRoot |
Mengambil penunjuk ke karakter pertama dalam jalur setelah huruf kandar atau elemen jalur server/berbagi UNC. |
PathStripPath |
Menghapus bagian jalur dari jalur dan file yang sepenuhnya memenuhi syarat. |
PathStripToRoot |
Menghapus semua elemen file dan direktori dalam jalur kecuali untuk informasi akar. Catatan: Penyalahgunaan fungsi ini dapat menyebabkan buffer diserbu. Kami merekomendasikan penggunaan fungsi PathCchStripToRoot yang lebih aman di tempatnya. |
PathUndecorate |
Menghapus dekorasi dari string jalur. |
PathUnExpandEnvStrings |
Mengganti nama folder tertentu dalam jalur yang sepenuhnya memenuhi syarat dengan string lingkungan terkait. |
PathUnmakeSystemFolder |
Menghapus atribut dari folder yang menjadikannya folder sistem. Folder ini harus benar-benar ada dalam sistem file. |
PathUnquoteSpaces |
Menghapus tanda kutip dari awal dan akhir jalur. |
SHSkipJunction |
Memeriksa konteks ikatan untuk melihat apakah aman untuk mengikat objek komponen tertentu. |
UrlApplyScheme |
Menentukan skema untuk string URL tertentu, dan mengembalikan string dengan awalan yang sesuai. |
UrlCanonicalize |
Mengonversi string URL menjadi bentuk kanonis. |
UrlCombine |
Saat disediakan dengan URL relatif dan basisnya, mengembalikan URL dalam bentuk kanonis. |
UrlCompare |
Membuat perbandingan peka huruf besar/kecil dari dua string URL. |
UrlCreateFromPath |
Mengonversi jalur MS-DOS ke URL kanonis. |
UrlEscape |
Mengonversi karakter atau pasangan pengganti dalam URL yang mungkin diubah selama transportasi di internet (karakter "tidak aman") ke dalam urutan escape yang sesuai. Pasangan pengganti adalah karakter antara U+10000 hingga U+10FFFF (dalam UTF-32) atau antara DC00 hingga DFFF (dalam UTF-16). |
UrlEscapeSpaces |
Makro yang mengonversi karakter spasi menjadi urutan escape yang sesuai. |
UrlGetLocation |
Mengambil lokasi dari URL. |
UrlGetPart |
Menerima string URL dan mengembalikan bagian tertentu dari URL tersebut. |
UrlHash |
Hash string URL. |
UrlIs |
Menguji apakah URL adalah jenis tertentu. |
UrlIsFileUrl |
Menguji URL untuk menentukan apakah url tersebut adalah URL file. |
UrlIsNoHistory |
Mengembalikan apakah URL adalah URL yang biasanya tidak disertakan dalam riwayat navigasi. |
UrlIsOpaque |
Mengembalikan apakah URL buram. |
UrlUnescape |
Mengonversi urutan escape kembali menjadi karakter biasa. |
UrlUnescapeInPlace |
Mengonversi urutan escape kembali menjadi karakter biasa dan menimpa string asli. |