Bagikan melalui


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.