Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. |