Path - Create
Skapa fil | Skapa katalog | Byt namn på fil | Byt namn på katalog
Skapa eller byt namn på en fil eller katalog. Som standard skrivs målet över och om målet redan finns och har ett lån bryts lånet. Observera att det inte är tillåtet att byta namn på en fil eller katalog till en container med en tillämpad krypteringsprincip för containrar om inte källcontainern också har en tillämpad krypteringsprincip för containrar som matchar. Den här åtgärden stöder villkorsstyrda HTTP-begäranden. Mer information finns i Ange villkorsstyrda rubriker för blobtjänståtgärder. Om du vill misslyckas om målet redan finns använder du en villkorlig begäran med If-None-Match: "*".
PUT https://{accountName}.{dnsSuffix}/{filesystem}/{path}
PUT https://{accountName}.{dnsSuffix}/{filesystem}/{path}?resource={resource}&continuation={continuation}&mode={mode}&timeout={timeout}
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Namnet på Azure Storage-kontot. |
dns
|
path | True |
string |
DNS-suffixet för Azure Data Lake Storage-slutpunkten. |
filesystem
|
path | True |
string |
Filsystemidentifieraren. Reguljärt uttrycksmönster: |
path
|
path | True |
string |
Fil- eller katalogsökvägen. |
continuation
|
query |
string |
Valfritt. När du byter namn på en katalog är antalet sökvägar som har bytt namn med varje anrop begränsat. Om antalet sökvägar som ska byta namn överskrider den här gränsen returneras en fortsättningstoken i det här svarshuvudet. När en fortsättningstoken returneras i svaret måste den anges i ett efterföljande anrop av namnbytesåtgärden för att fortsätta byta namn på katalogen. |
|
mode
|
query |
Valfritt. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för namnbytesåtgärden. Värdet måste vara "äldre" eller "posix", och standardvärdet är "posix". |
||
resource
|
query |
Krävs endast för Skapa fil och Skapa katalog. Värdet måste vara "file" eller "directory". |
||
timeout
|
query |
integer int32 |
Ett valfritt timeout-värde för åtgärden i sekunder. Perioden börjar när begäran tas emot av tjänsten. Om timeout-värdet förflutit innan åtgärden slutförs misslyckas åtgärden. |
Begärandehuvud
Media Types: "application/octet-stream"
Name | Obligatorisk | Typ | Description |
---|---|---|---|
Cache-Control |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Cache-Control" för "Läs fil"-åtgärder för "Läs fil"-åtgärder. |
|
Content-Encoding |
string |
Valfritt. Anger vilka innehållskodningar som har tillämpats på filen. Det här värdet returneras till klienten när åtgärden "Läs fil" utförs. |
|
Content-Language |
string |
Valfritt. Anger det naturliga språk som används av den avsedda målgruppen för filen. |
|
Content-Disposition |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Content-Disposition" för "Läs fil"-åtgärder. |
|
x-ms-cache-control |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Cache-Control" för "Läs fil"-åtgärder. |
|
x-ms-content-type |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Innehållstyp" för "Läs fil"-åtgärder. |
|
x-ms-content-encoding |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Content-Encoding" för "Läs fil"-åtgärder. |
|
x-ms-content-language |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Content-Language" för "Läs fil"-åtgärder. |
|
x-ms-content-disposition |
string |
Valfritt. Tjänsten lagrar det här värdet och inkluderar det i svarshuvudet "Content-Disposition" för "Läs fil"-åtgärder. |
|
x-ms-rename-source |
string |
En valfri fil eller katalog som ska byta namn. Värdet måste ha följande format: "/{filesystem}/{path}" eller "/{filesystem}/{path}?sastoken" när du använder en SAS-token. Om "x-ms-properties" anges skriver egenskaperna över de befintliga egenskaperna. Annars bevaras de befintliga egenskaperna. Det här värdet måste vara en URL-procentkodad sträng. Observera att strängen endast får innehålla ASCII-tecken i teckenuppsättningen ISO-8859-1. |
|
x-ms-lease-id |
string |
Valfritt. Ett låne-ID för sökvägen som anges i URI:n. Sökvägen som ska skrivas över måste ha ett aktivt lån och låne-ID:t måste matcha. Reguljärt uttrycksmönster: |
|
x-ms-source-lease-id |
string |
Valfritt för att byta namn på åtgärder. Ett låne-ID för källsökvägen. Källsökvägen måste ha ett aktivt lån och låne-ID:t måste matcha. Reguljärt uttrycksmönster: |
|
x-ms-properties |
string |
Valfritt. Användardefinierade egenskaper som ska lagras med filen eller katalogen, i formatet för en kommaavgränsad lista med namn- och värdepar "n1=v1, n2=v2, ...", där varje värde är en base64-kodad sträng. Observera att strängen endast får innehålla ASCII-tecken i teckenuppsättningen ISO-8859-1. |
|
x-ms-permissions |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot. Anger POSIX-åtkomstbehörigheter för filägaren, gruppen som äger filen och andra. Varje klass kan beviljas läsbehörighet (4), skrivbehörighet (2) eller köra (1). Både symbolisk (rwxrw-rw-) och 4-siffrig oktal notation (t.ex. 0766) stöds. Den klibbiga biten stöds också och i symbolisk notation, den representeras antingen av bokstaven t eller T på den slutliga teckenplatsen beroende på om körningsbiten för kategorin andra anges respektive tas bort (t.ex. rwxrw-rw- med fäst bit representeras som rwxrw-rwT. En rwxrw-rwx med klibbig bit representeras som rwxrw-rwt), avsaknad av t eller T indikerar att fäst bit inte har angetts. I en 4-siffrig oktal notation representerar den 1:a siffran (t.ex. representerar 1766 rwxrw-rw- med klibbig bit och 0766 representerar rwxrw-rw- utan klibbig bit). Ogiltigt tillsammans med x-ms-acl. |
|
x-ms-umask |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot. När du skapar en fil eller katalog och den överordnade mappen inte har en standard-ACL begränsar umask behörigheterna för filen eller katalogen som ska skapas. Den resulterande behörigheten ges av p & ^u, där p är behörigheten och du är umask. Om p till exempel är 0777 och du är 0057 är den resulterande behörigheten 0720. Standardbehörigheten är 0777 för en katalog och 0666 för en fil. Standard-umask är 0027. Umasken måste anges i en 4-siffrig oktal notation (t.ex. 0766). |
|
x-ms-owner |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot. Anger filens eller katalogens ägare. |
|
x-ms-group |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot. Anger den ägande gruppen för filen eller katalogen. |
|
x-ms-acl |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot. Anger POSIX-åtkomstkontrollbehörigheter för filer och kataloger. Varje åtkomstkontrollpost (ACE) består av ett omfång, en typ, en användar- eller gruppidentifierare och behörigheter i formatet "[scope:][type]:[id]:[permissions]". Omfånget måste vara "standard" för att indikera att ACE tillhör standard-ACL:en för en katalog. annars är omfånget implicit och ACE tillhör åtkomst-ACL:en. Det finns fyra ACE-typer: "användare" beviljar rättigheter till ägaren eller en namngiven användare, "grupp" beviljar rättigheter till den ägande gruppen eller en namngiven grupp, "mask" begränsar rättigheter som beviljas till namngivna användare och medlemmar i grupper, och "andra" ger rättigheter till alla användare som inte finns i någon av de andra posterna. Användar- eller gruppidentifieraren utelämnas för poster av typen "mask" och "annan". Användar- eller gruppidentifieraren utelämnas också för ägaren och ägande gruppen. Behörighetsfältet är en sekvens på 3 tecken där det första tecknet är "r" för att bevilja läsåtkomst, det andra tecknet är "w" för att bevilja skrivåtkomst och det tredje tecknet är "x" för att bevilja körningsbehörighet. Om åtkomst inte beviljas används tecknet "-" för att ange att behörigheten nekas. Följande ACL ger till exempel läs-, skriv- och körningsrättigheter till filägaren och john.doe@contoso, läsbehörigheten till ägande gruppen och ingenting för alla andra: "user::rwx,user:john.doe@contoso:rwx,group::r--,other:::---,mask=rwx". Ogiltigt tillsammans med x-ms-permissions. |
|
x-ms-proposed-lease-id |
string |
Valfritt. Ange ett föreslaget låne-ID om du vill skaffa ett lån när du skapar en fil eller katalog. Ett lån förvärvas med det här låne-ID:t om skapandet lyckas. Reguljärt uttrycksmönster: |
|
x-ms-expiry-option |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot och endast stöds för filer. Ange något av följande förfalloalternativ om du vill ange förfallotid för en fil när du skapar den. "RelativeToNow" Ange förfallodatum i förhållande till den aktuella tiden. Användaren skickar antalet millisekunder som förflutit från och med nu. Absolut tid i RFC 1123-format. "Neverexpire" Ange att filen aldrig ska upphöra att gälla. Förfallotid behöver inte anges med det här alternativet. |
|
x-ms-expiry-time |
string |
Valfritt och endast giltigt om hierarkisk namnrymd är aktiverat för kontot och endast stöds för filer. Ange förfallotiden när filen ska förfalla. Anges som RFC 1123 HTTP-tidssträng eller antal millisekunder enligt förfalloalternativet. |
|
If-Match |
string |
Valfritt. Ett ETag-värde. Ange det här huvudet för att utföra åtgärden endast om resursens ETag matchar det angivna värdet. ETag måste anges inom citattecken. |
|
If-None-Match |
string |
Valfritt. Ett ETag-värde eller ett särskilt jokerteckenvärde ("*"). Ange den här rubriken för att utföra åtgärden endast om resursens ETag inte matchar det angivna värdet. ETag måste anges inom citattecken. |
|
If-Modified-Since |
string |
Valfritt. Ett datum- och tidsvärde. Ange det här huvudet för att utföra åtgärden endast om resursen har ändrats sedan det angivna datumet och tiden. |
|
If-Unmodified-Since |
string |
Valfritt. Ett datum- och tidsvärde. Ange endast det här huvudet för att utföra åtgärden om resursen inte har ändrats sedan det angivna datumet och tiden. |
|
x-ms-source-if-match |
string |
Valfritt. Ett ETag-värde. Ange det här huvudet för att utföra namnbytesåtgärden endast om källans ETag matchar det angivna värdet. ETag måste anges inom citattecken. |
|
x-ms-source-if-none-match |
string |
Valfritt. Ett ETag-värde eller ett särskilt jokerteckenvärde ("*"). Ange det här huvudet för att utföra namnbytesåtgärden endast om källans ETag inte matchar det angivna värdet. ETag måste anges inom citattecken. |
|
x-ms-source-if-modified-since |
string |
Valfritt. Ett datum- och tidsvärde. Ange det här huvudet för att endast utföra namnbytesåtgärden om källan har ändrats sedan det angivna datumet och tiden. |
|
x-ms-source-if-unmodified-since |
string |
Valfritt. Ett datum- och tidsvärde. Ange det här huvudet för att endast utföra namnbytesåtgärden om källan inte har ändrats sedan det angivna datumet och tiden. |
|
x-ms-encryption-key |
string |
Valfritt. Den Base64-kodade AES-256-krypteringsnyckeln. |
|
x-ms-encryption-key-sha256 |
string |
Valfritt. Den Base64-kodade SHA256-hashen för krypteringsnyckeln. |
|
x-ms-encryption-algorithm: AES256 |
string |
Valfritt. Anger vilken algoritm som ska användas för kryptering. Värdet för det här huvudet måste vara AES256. |
|
x-ms-encryption-context |
string |
Valfritt. Standardvärdet är "Tom". Om värdet anges anges blob-/filsystemmetadata. Max längd- 1024. Gäller endast när hierarkiskt namnområde är aktiverat för kontot. |
|
x-ms-client-request-id |
string |
Ett UUID som registrerats i analysloggarna för felsökning och korrelation. Reguljärt uttrycksmönster: |
|
x-ms-date |
string |
Anger Coordinated Universal Time (UTC) för begäran. Detta krävs när du använder auktorisering av delad nyckel. |
|
x-ms-version |
string |
Anger versionen av REST-protokollet som används för bearbetning av begäran. Detta krävs när du använder auktorisering av delad nyckel. |
Svar
Name | Typ | Description |
---|---|---|
201 Created |
Filen eller katalogen skapades. Sidhuvuden
|
|
Other Status Codes |
Ett fel inträffade. De möjliga HTTP-status-, kod- och meddelandesträngarna visas nedan:
Sidhuvuden
|
Definitioner
Name | Description |
---|---|
Data |
|
Error |
Svarsobjektet för tjänstfel. |
Path |
Valfritt. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för namnbytesåtgärden. Värdet måste vara "legacy" eller "posix" och standardvärdet är "posix". |
Path |
Krävs endast för Skapa fil och Skapa katalog. Värdet måste vara "file" eller "directory". |
DataLakeStorageError
Name | Typ | Description |
---|---|---|
error |
Svarsobjektet för tjänstfel. |
Error
Svarsobjektet för tjänstfel.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden för tjänsten. |
message |
string |
Tjänstfelmeddelandet. |
PathRenameMode
Valfritt. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för namnbytesåtgärden. Värdet måste vara "legacy" eller "posix" och standardvärdet är "posix".
Name | Typ | Description |
---|---|---|
legacy |
string |
|
posix |
string |
PathResourceType
Krävs endast för Skapa fil och Skapa katalog. Värdet måste vara "file" eller "directory".
Name | Typ | Description |
---|---|---|
directory |
string |
|
file |
string |