Címtártulajdonságok lekérése
A Get Directory Properties
művelet a megadott könyvtár összes rendszertulajdonságát visszaadja, és a címtár meglétének ellenőrzésére is használható. A visszaadott adatok nem tartalmazzák a könyvtárban vagy alkönyvtárakban lévő fájlokat. Ezt a műveletet a 2025-05-05-ös és újabb verzió támogatja az engedélyezett NFS protokollal rendelkező fájlmegosztások esetében.
Protokoll rendelkezésre állása
Engedélyezett fájlmegosztási protokoll | Beszerezhető |
---|---|
SMB |
![]() |
NFS |
![]() |
Kérés
A Get Directory Properties
kérés a következőképpen jön létre. Javasoljuk, hogy HTTPS-t használjon.
Módszer | URI kérése | HTTP-verzió |
---|---|---|
LEKÉRÉS/FEJ | https://myaccount.file.core.windows.net/myshare/myparentdirectorypath/mydirectory?restype=directory |
HTTP/1.1 |
LEKÉRÉS/FEJ | https://myaccount.file.core.windows.net/myshare/myparentdirectorypath/mydirectory?restype=directory&sharesnapshot=<DateTime> |
HTTP/1.1 |
Cserélje le a kérelem URI-jában látható elérésiút-összetevőket a sajátjára az alábbiak szerint:
Elérésiút-összetevő | Leírás |
---|---|
myaccount |
A tárfiók neve. |
myshare |
A fájlmegosztás neve. |
myparentdirectorypath |
Szabadon választható. A szülőkönyvtár elérési útja. |
mydirectory |
A könyvtár neve. |
Az útvonalelnevezési korlátozásokról további információt a Név- és hivatkozásmegosztások, könyvtárak, fájlok és metaadatokcímű témakörben talál.
URI-paraméterek
A kérelem URI-ján a következő további paraméterek adhatók meg:
Paraméter | Leírás |
---|---|
sharesnapshot |
Szabadon választható. 2017-04-17-es és újabb verzió. A sharesnapshot paraméter egy átlátszatlan DateTime-érték, amely jelen esetben megadja a címtártulajdonságok lekérdezéséhez szükséges megosztási pillanatképet |
timeout |
Szabadon választható. A timeout paraméter másodpercben van kifejezve. További információ: Időtúllépések beállítása az Azure Files-műveletekhez. |
Kérelemfejlécek
A szükséges és nem kötelező kérelemfejléceket az alábbi táblázatok ismertetik:
Gyakori kérésfejlécek
Kérelem fejléce | Leírás |
---|---|
Authorization |
Szükséges. Megadja az engedélyezési sémát, a fióknevet és az aláírást. További információ: Kérelmek engedélyezése az Azure Storage-. |
Date vagy x-ms-date |
Szükséges. A kérelem koordinált egyetemes idejét (UTC) adja meg. További információ: Kérelmek engedélyezése az Azure Storage-. |
x-ms-version |
Minden engedélyezett kéréshez szükséges. A kérelemhez használni kívánt művelet verzióját adja meg. Ezt a műveletet a 2025-05-05-ös és újabb verzió támogatja az engedélyezett NFS protokollal rendelkező fájlmegosztások esetében. További információ: Az Azure Storage-szolgáltatások verziószámozása. |
x-ms-client-request-id |
Szabadon választható. Ügyfél által generált, átlátszatlan értéket biztosít egy 1 kibibyte (KiB) karakterkorláttal, amelyet a naplózás konfigurálásakor rögzít a naplókban. Javasoljuk, hogy ezt a fejlécet használva korrelálja az ügyféloldali tevékenységeket a kiszolgáló által kapott kérésekkel. További információ: Monitor Azure Files. |
x-ms-file-request-intent |
Kötelező, ha Authorization fejléc OAuth-jogkivonatot ad meg. Az elfogadható érték backup . Ez a fejléc azt határozza meg, hogy a Microsoft.Storage/storageAccounts/fileServices/readFileBackupSemantics/action vagy Microsoft.Storage/storageAccounts/fileServices/writeFileBackupSemantics/action meg kell adni, ha azok szerepelnek a Authorization fejléc használatával engedélyezett identitáshoz rendelt RBAC-szabályzatban. A 2022-11-02-es és újabb verziókhoz érhető el. |
x-ms-allow-trailing-dot: { <Boolean> } |
Szabadon választható. 2022-11-02-es és újabb verzió. A logikai érték azt határozza meg, hogy a kérelem URL-címében található záró pont levágható-e vagy sem. Ez a fejléc figyelmen kívül lesz hagyva, ha a cél olyan fájlmegosztáson található, amelyen engedélyezve van az NFS protokoll, amely alapértelmezés szerint támogatja a záró pont használatát. További információ: Megosztások, könyvtárak, fájlok és metaadatok elnevezése és hivatkozása. |
Csak SMB-kérésfejlécek
Egyik sem.
Csak NFS-kérelemfejlécek
Egyik sem.
Kérelem törzse
Egyik sem.
Mintakérés
HEAD https://myaccount.file.core.windows.net/myshare/myparentdirectorypath/mydirectory?restype=directory HTTP/1.1
Request Headers:
x-ms-version: 2015-02-21
x-ms-date: <date>
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=
Válasz
A válasz tartalmaz egy HTTP-állapotkódot és válaszfejléceket.
Állapotkód
A sikeres művelet a 200-ra (OK) vonatkozó állapotkódot adja vissza. Az állapotkódokkal kapcsolatos információkért lásd állapot- és hibakódokat.
Válaszfejlécek
A műveletre adott válasz az alábbi táblázatok fejléceit tartalmazza. A válasz további szabványos HTTP-fejléceket is tartalmazhat. Minden szabványos fejléc megfelel a HTTP/1.1 protokoll specifikációjának .
Gyakori válaszfejlécek
Válaszfejléc | Leírás |
---|---|
ETag |
Az ETag olyan értéket tartalmaz, amellyel feltételesen hajthat végre műveleteket. Az érték idézőjelek közé van zárva. |
Last-Modified |
A címtár utolsó módosításának dátumát és időpontját adja vissza. A dátumformátum az RFC 1123-at követi. További információ: Dátum/idő értékek megjelenítése fejlécekben. A címtáron belüli fájlokon végzett műveletek nem befolyásolják a címtár utolsó módosításának időpontját. |
x-ms-meta-name:value |
Név-érték párok készlete, amelyek a címtár metaadatait tartalmazzák. |
x-ms-request-id |
A kérés egyedi azonosítóját adja vissza, amely segíthet a kérés hibaelhárításában. További információ: API-műveletek hibaelhárítása. |
x-ms-version |
A kérés végrehajtásához használt szolgáltatásverziót jelzi. |
Date |
A szolgáltatás által létrehozott UTC dátum/idő érték, amely a válasz indításának időpontját jelzi. |
x-ms-server-encrypted: true/false |
2017-04-17-es és újabb verzió. Ennek a fejlécnek az értéke true , ha a címtár metaadatait a megadott algoritmussal titkosítja. Ha a metaadatok nincsenek titkosítva, az érték false . |
x-ms-file-creation-time |
2019-02-02-es és újabb verzió. A címtár létrehozási idő tulajdonságát képviselő UTC dátum/idő érték. |
x-ms-file-last-write-time |
2019-02-02-es és újabb verzió. A címtár utolsó írási idejének tulajdonságát képviselő UTC dátum/idő érték. |
x-ms-file-change-time |
2019-02-02-es és újabb verzió. Az UTC dátum/idő értéke, amely a címtár változási idő tulajdonságát jelöli. |
x-ms-file-file-id |
2019-02-02-es és újabb verzió. A könyvtár fájlazonosítója. |
x-ms-file-parent-id |
2019-02-02-es és újabb verzió. A könyvtár szülőfájl-azonosítója. |
x-ms-client-request-id |
A kérések és a hozzájuk tartozó válaszok hibaelhárítására használható. Ennek az élőfejnek az értéke megegyezik a x-ms-client-request-id fejléc értékével, ha az szerepel a kérelemben, és az érték legfeljebb 1024 látható ASCII-karaktert tartalmaz. Ha a x-ms-client-request-id fejléc nem szerepel a kérelemben, akkor az nem szerepel a válaszban. |
Csak SMB-válaszfejlécek
Válaszfejléc | Leírás |
---|---|
x-ms-file-permission-key |
2019-02-02-es és újabb verzió. A könyvtár engedélyének kulcsa. |
x-ms-file-attributes |
2019-02-02-es és újabb verzió. A könyvtár fájlrendszer-attribútumai. További információ: elérhető attribútumok listája. |
Csak NFS-válaszfejlécek
Válaszfejléc | Leírás |
---|---|
x-ms-mode |
2025-05-05-ös és újabb verzió. A könyvtár módja. Lásd: POSIX-fájlengedélyek (mód). |
x-ms-owner |
2025-05-05-ös és újabb verzió. A címtártulajdonos felhasználói azonosítója (UID). |
x-ms-group |
2025-05-05-ös és újabb verzió. A címtártulajdonos csoportazonosítója (GID). |
x-ms-file-file-type |
2025-05-05-ös és újabb verzió. A fájl típusa, a lehetséges értékek a következők: Directory . |
Válasz törzse
Egyik sem.
Mintaválasz
Response Status:
HTTP/1.1 200 OK
Response Headers:
Transfer-Encoding: chunked
Date: <date>
ETag: "0x8CAFB82EFF70C46"
Last-Modified: <date>
x-ms-version: 2015-02-21
Server: Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0
Felhatalmazás
Ezt a műveletet csak a fióktulajdonos hívhatja meg.
Fájlrendszerattribútumok
Attribútum | Win32 fájlattribútum | Definíció |
---|---|---|
ReadOnly | FILE_ATTRIBUTE_READONLY | Csak olvasható fájl. Az alkalmazások beolvashatják a fájlt, de nem tudnak írni vagy törölni. |
Rejtett | FILE_ATTRIBUTE_HIDDEN | A fájl rejtett. Ez nem szerepel a szokásos címtárlistában. |
Rendszer | FILE_ATTRIBUTE_SYSTEM | Olyan fájl, amelyet az operációs rendszer használ, vagy kizárólag egy részét használja. |
Egyik sem | FILE_ATTRIBUTE_NORMAL | Olyan fájl, amely nem rendelkezik más attribútumokkal. Ez az attribútum csak akkor érvényes, ha egyedül használja. |
Archívum | FILE_ATTRIBUTE_ARCHIVE | Archív fájl. Az alkalmazások általában ezzel az attribútummal jelölik meg a fájlokat biztonsági mentésre vagy eltávolításra. |
Ideiglenes | FILE_ATTRIBUTE_TEMPORARY | Ideiglenes tároláshoz használt fájl. |
Offline | FILE_ATTRIBUTE_OFFLINE | A fájl adatai nem érhetők el azonnal. Ez a fájlrendszer-attribútum elsősorban a Windowssal való kompatibilitás érdekében jelenik meg. Az Azure Files nem támogatja az offline tárolási lehetőségeket. |
NotContentIndexed | FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | A fájlt nem kell indexelnie a tartalomindexelő szolgáltatásnak. |
NoScrubData | FILE_ATTRIBUTE_NO_SCRUB_DATA | A felhasználói adatfolyamot nem kell beolvasnia a háttéradat-integritás-ellenőrzőnek. Ez a fájlrendszer-attribútum elsősorban a Windowssal való kompatibilitás érdekében jelenik meg. |
POSIX-fájlengedélyek (mód)
A POSIX-fájlengedélyek numerikusan 12 bites numerikus oktális formátumban vagy szimbolikus "rwx" formátumban adhatók meg. Példák:
- "0644" vagy "rw-r--r---": A felhasználó (fájltulajdonos) olvasási, írási engedéllyel rendelkezik. A csoport olvasási engedéllyel rendelkezik. Mások olvasási engedéllyel rendelkeznek.
- "0755" vagy "rwxr-xr-x": A felhasználó (fájltulajdonos) olvasási, írási és végrehajtási engedéllyel rendelkezik. A csoport olvasási és végrehajtási engedéllyel rendelkezik. Mások olvasási és végrehajtási engedéllyel rendelkeznek.
Numerikus oktális formátum
A három legalacsonyabb sorrendű oktális szám a tulajdonos/felhasználó, a csoport és mások engedélyeit jelöli, és egy oktális számmal (0-7) van jelölve, amely a "4" (Olvasás), "2" (Írás), "1" (Végrehajtás) bitenkénti kombinációjával van formázva. A legmagasabb rendű oktális szám (0-7) a "4" (SetUID), "2" (SetGID), "1" (StickyBit) engedélyek kombinációjának jelzésére szolgál.
Formátum | Engedély |
---|---|
0700 | A felhasználó (fájltulajdonos) olvasási, írási és végrehajtási engedéllyel rendelkezik. |
0400 | A felhasználó olvasási engedéllyel rendelkezik. |
0200 | A felhasználó írási engedéllyel rendelkezik. |
0100 | A felhasználó rendelkezik végrehajtási engedéllyel. |
0070 | A csoport olvasási, írási és végrehajtási engedéllyel rendelkezik. |
0040 | A csoport olvasási engedéllyel rendelkezik. |
0020 | A csoport írási engedéllyel rendelkezik. |
0010 | A csoport rendelkezik végrehajtási engedéllyel. |
0007 | Mások olvasási, írási és végrehajtási engedéllyel rendelkeznek. |
0004 | Mások olvasási engedéllyel rendelkeznek. |
0002 | Mások írási engedéllyel rendelkeznek. |
0001 | Mások végrehajtási engedéllyel rendelkeznek. |
4000 | Állítsa be az érvényes felhasználói azonosítót a fájlban. |
2000 | Állítsa be az érvényes csoportazonosítót a fájlban. |
1000 | A beállítás azt jelzi, hogy a fájlt csak a fájltulajdonos, a címtártulajdonos vagy a gyökérfelhasználó törölheti vagy nevezheti át. |
Szimbolikus "rwx" formátum
A tulajdonosra/felhasználóra, csoportra és másokra vonatkozó engedélyek az "r" (Olvasás), a "w" (Írás) és az "x" (Végrehajtás) karakterek kombinációjával vannak megjelölve.
Formátum | Engedély |
---|---|
rwx------ | A felhasználó (fájltulajdonos) olvasási, írási és végrehajtási engedéllyel rendelkezik. |
r-------- | A felhasználó olvasási engedéllyel rendelkezik. |
-w------- | A felhasználó írási engedéllyel rendelkezik. |
--x------ | A felhasználó rendelkezik végrehajtási engedéllyel. |
---rwx--- | A csoport olvasási, írási és végrehajtási engedéllyel rendelkezik. |
---r----- | A csoport olvasási engedéllyel rendelkezik. |
----w---- | A csoport írási engedéllyel rendelkezik. |
-----x--- | A csoport rendelkezik végrehajtási engedéllyel. |
------rwx | Mások olvasási, írási és végrehajtási engedéllyel rendelkeznek. |
------r- | Mások olvasási engedéllyel rendelkeznek. |
-------w- | Mások írási engedéllyel rendelkeznek. |
--------x | Mások végrehajtási engedéllyel rendelkeznek. |
Megjegyzések
Ha a megadott könyvtár elérési útja nem létezik, a kérés a 404-ben (nem található) állapotkóddal meghiúsul.