Kabuk Yolu İşleme İşlevleri
Bu bölümde Windows Kabuğu yol işleme işlevleri açıklanmaktadır. Bu belgelerde açıklanan programlama öğeleri Shlwapi.dll tarafından dışarı aktarılır ve Shlwapi.h ve Shlwapi.lib içinde tanımlanır.
Bu bölümde
Konu | Açıklama |
---|---|
PathAddBackslash |
Bir yol için doğru söz dizimini oluşturmak için dizenin sonuna ters eğik çizgi ekler. Kaynak yolda zaten sondaki bir ters eğik çizgi varsa, ters eğik çizgi eklenmez. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Daha güvenli PathCchAddBackslash veya PathCchAddBackslashEx işlevinin kullanılmasını öneririz. |
PathAddExtension |
Yol dizesine dosya adı uzantısı ekler. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Daha güvenli PathCchAddExtension işlevinin yerine kullanılmasını öneririz. |
PathAppend |
Bir yolu diğerinin sonuna ekler. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Daha güvenli PathCchAppend veya PathCchAppendEx işlevinin kullanılmasını öneririz. |
PathBuildRoot |
Belirli bir sürücü numarasından kök yol oluşturur. |
PathCanonicalize |
Doğrudan, iyi biçimlendirilmiş bir yol oluşturmak için "." ve ".." gibi gezinti öğelerini kaldırarak yolu basitleştirir. |
PathCombine |
Düzgün biçimlendirilmiş yolları temsil eden iki dizeyi tek bir yolda birleştirir; ayrıca tüm göreli yol öğelerini birleştirir. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Daha güvenli PathCchCombine veya PathCchCombineEx işlevinin yerine kullanılmasını öneririz. |
PathCommonPrefix |
Ortak bir ön ek paylaşılıp paylaşılamadığını belirlemek için iki yolu karşılaştırır. Ön ek şu türlerden biridir: "C:\", ".", "..", ".. \". |
PathCompactPath |
Yol bileşenlerini üç noktayla değiştirerek belirli bir piksel genişliğine sığacak şekilde bir dosya yolunu kesir. |
PathCompactPathEx |
Yol bileşenlerini üç noktayla değiştirerek yolu belirli sayıda karaktere sığacak şekilde kısaltın. |
PathCreateFromUrl |
Dosya URL'sini Microsoft MS-DOS yoluna dönüştürür. |
PathCreateFromUrlAlloc |
Dosya URL'sinden bir yol oluşturur. |
PathFileExists |
Dosya veya klasör gibi bir dosya sistemi nesnesinin yolunun geçerli olup olmadığını belirler. |
PathFindExtension |
Uzantının yolunu arar. |
PathFindFileName |
Dosya adı için bir yol arar. |
pathFindNextComponent |
Bir yolu ayrıştırıp bu yolun ilk ters eğik çizgiden sonra gelen bölümünü döndürür. |
PathFindOnPath |
Dosya arar. |
PathFindSuffixArray |
Belirli bir dosya adının sonek listesinden birine sahip olup olmadığını belirler. |
PathGetArgs |
Belirli bir yol içindeki komut satırı bağımsız değişkenlerini bulur. |
PathGetCharType |
Bir yola göre karakter türünü belirler. |
PathGetDriveNumber |
'A' ile 'Z' aralığındaki bir sürücü harfinin yolunu arar ve ilgili sürücü numarasını döndürür. |
PathIsContentType |
Bir dosyanın kayıtlı içerik türünün belirtilen içerik türüyle eşleşip eşleşmediğini belirler. Bu işlev, belirtilen dosya türü için içerik türünü alır ve bu dizeyi pszContentTypeile karşılaştırır. Karşılaştırma büyük/küçük harfe duyarlı değildir. |
PathIsDirectory |
Yolun geçerli bir dizin olduğunu doğrular. |
PathIsDirectoryEmpty |
Belirtilen yolun boş bir dizin olup olmadığını belirler. |
PathIsFileSpec |
Yol sınırlandırma karakterleri (örneğin, ':' veya '' ) için bir yol arar. Yol sınırlayıcı karakter yoksa, yol Dosya Belirtimi yolu olarak kabul edilir. |
PathIsHTMLFile |
Dosyanın html dosyası olup olmadığını belirler. Belirleme, dosyanın uzantısı için kaydedilen içerik türüne göre yapılır. |
PathIsLFNFileSpec |
Dosya adının uzun biçimde olup olmadığını belirler. |
PathIsNetworkPath |
Yol dizesinin bir ağ kaynağını temsil edip etmediğini belirler. |
PathIsPrefix |
pszPrefixtarafından geçirilen türün geçerli bir ön ekini içerip içermediğini belirlemek için bir yol arar. Ön ek şu türlerden biridir: "C:\", ".", "..", ".. \". |
PathIsRelative |
Bir yolu arar ve göreli olup olmadığını belirler. |
PathIsRoot |
Yol dizesinin birimin köküne başvurup başvurmayacağını belirler. |
PathIsSameRoot |
Ortak bir kök bileşeni olup olmadığını belirlemek için iki yolu karşılaştırır. |
PathIsSystemFolder |
Var olan bir klasörün onu bir sistem klasörü haline getiren öznitelikleri içerip içermediğini belirler. Alternatif olarak, bu işlev belirli özniteliklerin bir klasörü sistem klasörü olarak nitelediğini gösterir. |
PathIsUNC |
Yol dizesinin, sürücü harfine dayalı bir yol yerine geçerli bir Evrensel Adlandırma Kuralı (UNC) yolu olup olmadığını belirler. |
PathIsUNCServer |
Bir dizenin yalnızca sunucu yolu için geçerli bir UNC olup olmadığını belirler. |
PathIsUNCServerShare |
Dizenin geçerli bir UNC paylaşım yolu olup olmadığını, \sunucusu<em>paylaşımıbelirler. |
PathIsURL |
Geçerli bir URL biçimine uygun olup olmadığını belirlemek için belirli bir dizeyi test eder. |
PathMakePretty |
Yola tutarlı bir görünüm vermek için tümü büyük harfli yolu tüm küçük harflere dönüştürür. |
PathMakeSystemFolder |
Var olan bir klasöre sistem klasörü olması için uygun öznitelikleri verir. |
PathMatchSpec |
MS-DOS joker karakter eşleştirme türünü kullanarak bir dizede aramalar. |
PathMatchSpecEx |
Bir yoldan alınan dosya adını bir veya daha fazla dosya adı deseni ile eşleştirir. |
PathParseIconLocation |
Dosya konumu ve simge dizini içeren bir dosya konumu dizesini ayrıştırıp ayrı değerler döndürür. |
PathQuoteSpaces |
Boşluklar için bir yol arar. Boşluk bulunursa, yolun tamamı tırnak içine alınır. |
pathRelativePathTo |
Bir dosyadan veya klasörden diğerine göreli bir yol oluşturur. |
PathRemoveArgs |
Belirli bir yoldan bağımsız değişkenleri kaldırır. |
PathRemoveBackslash |
Belirli bir yoldan sondaki ters eğik çizgiyi kaldırır. Not: Bu işlev kullanım dışıdır. PathCchRemoveBackslash veya PathCchRemoveBackslashEx işlevinin kullanılmasını öneririz. |
PathRemoveBlanks |
Bir dizeden baştaki ve sondaki tüm boşlukları kaldırır. |
PathRemoveExtension |
Varsa, dosya adı uzantısını bir yoldan kaldırır. Not: Bu işlev kullanım dışıdır. PathCchRemoveExtension kullanılmasını öneririz. |
PathRemoveFileSpec |
Varsa, sonundaki dosya adını ve ters eğik çizgiyi bir yoldan kaldırır. Not: Bu işlev kullanım dışıdır. PathCchRemoveFileSpec işlevinin yerine kullanılmasını öneririz. |
PathRenameExtension |
Dosya adının uzantısını yeni bir uzantıyla değiştirir. Dosya adı bir uzantı içermiyorsa, uzantı dizenin sonuna eklenir. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Daha güvenli PathCchRenameExtension işlevinin yerine kullanılmasını öneririz. |
PathSearchAndQualify |
Belirli bir yolun doğru biçimlendirilip biçimlendirilmediğini ve tam olarak nitelenip biçimlendirilmediğini belirler. |
PathSetDlgItemPath |
Yolun denetime sığdığından emin olmak için PathCompactPathkullanarak bir pencere veya iletişim kutusundaki alt denetimin metnini ayarlar. |
PathSkipRoot |
Sürücü harfini veya UNC sunucusu/paylaşım yolu öğelerini izleyen bir yoldaki ilk karaktere yönelik bir işaretçi alır. |
PathStripPath |
Tam yol ve dosyanın yol bölümünü kaldırır. |
pathStripToRoot |
Kök bilgiler dışında bir yoldaki tüm dosya ve dizin öğelerini kaldırır. Not: Bu işlevin kötüye kullanılması arabellek taşmasına neden olabilir. Yerine daha güvenli PathCchStripToRoot işlevinin kullanılmasını öneririz. |
PathUndecorate |
Bir yol dizesinden dekorasyonu kaldırır. |
PathUnExpandEnvStrings |
Tam yoldaki belirli klasör adlarını ilişkili ortam dizeleriyle değiştirir. |
PathUnmakeSystemFolder |
Öznitelikleri bir sistem klasörü haline getiren bir klasörden kaldırır. Bu klasörün dosya sisteminde mevcut olması gerekir. |
PathUnquoteSpaces |
Yolun başından ve sonundan tırnak işaretleri kaldırır. |
SHSkipJunction |
Belirli bir bileşen nesnesine bağlanmanın güvenli olup olmadığını görmek için bağlama bağlamını denetler. |
UrlApplyScheme |
Belirtilen URL dizesi için bir düzen belirler ve uygun ön eke sahip bir dize döndürür. |
urlCanonicalize |
URL dizesini kurallı forma dönüştürür. |
UrlCombine |
Göreli URL ve temeli ile birlikte sağlandığında, kurallı biçimde bir URL döndürür. |
urlCompare |
İki URL dizesinin büyük/küçük harfe duyarlı karşılaştırmasını yapar. |
urlCreateFromPath |
MS-DOS yolu kurallı URL'ye dönüştürür. |
urlEscape |
İnternet üzerinden aktarım sırasında değiştirilebilen bir URL'deki karakterleri veya vekil çiftleri ("güvenli olmayan" karakterler) ilgili kaçış dizilerine dönüştürür. Vekil çiftler, U+10000 ile U+10FFFF (UTF-32'de) arasında veya DC00 ile DFFF (UTF-16'da) arasındaki karakterlerdir. |
UrlEscapeSpaces |
Boşluk karakterlerini karşılık gelen kaçış dizisine dönüştüren makro. |
UrlGetLocation |
Konumu bir URL'den alır. |
UrlGetPart |
BIR URL dizesini kabul eder ve bu URL'nin belirtilen bir bölümünü döndürür. |
urlHash |
URL dizesini karma olarak oluşturur. |
url'leri |
URL'nin belirtilen türde olup olmadığını sınar. |
UrlIsFileUrl |
Url'nin bir dosya URL'si olup olmadığını belirlemek için bir URL'yi test eder. |
UrlIsNoHistory |
URL'nin, tarayıcıların genellikle gezinti geçmişine eklemediği bir URL olup olmadığını döndürür. |
UrlIsOpaque |
URL'nin opak olup olmadığını döndürür. |
urlUnescape |
Kaçış dizilerini normal karakterlere dönüştürür. |
urlUnescapeInPlace |
Kaçış dizilerini normal karakterlere dönüştürür ve özgün dizenin üzerine yazar. |