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 Blob Service-å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 |
Valfri. När du byter namn på en katalog begränsas antalet sökvägar som byts namn till varje anrop. 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 |
Valfri. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för åtgärden byt namn. 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 tidsgränsvä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 |
Valfri. Tjänsten lagrar det här värdet och innehåller det i svarshuvudet "Cache-Control" för "Läs fil"-åtgärder för "Läs fil"-åtgärder. |
|
Content-Encoding |
string |
Valfri. 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 |
Valfri. Anger det naturliga språk som används av den avsedda målgruppen för filen. |
|
Content-Disposition |
string |
Valfri. Tjänsten lagrar det här värdet och innehåller det i svarshuvudet "Content-Disposition" för "Läs fil"-åtgärder. |
|
x-ms-cache-control |
string |
Valfri. Tjänsten lagrar det här värdet och innehåller det i svarshuvudet "Cache-Control" för "Läs fil"-åtgärder. |
|
x-ms-content-type |
string |
Valfri. 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 |
Valfri. Tjänsten lagrar det här värdet och innehåller det i svarshuvudet "Content-Encoding" för "Läs fil"-åtgärder. |
|
x-ms-content-language |
string |
Valfri. Tjänsten lagrar det här värdet och innehåller det i svarshuvudet "Content-Language" för "Läs fil"-åtgärder. |
|
x-ms-content-disposition |
string |
Valfri. Tjänsten lagrar det här värdet och innehåller 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 bara får innehålla ASCII-tecken i teckenuppsättningen ISO-8859-1. |
|
x-ms-lease-id |
string |
Valfri. 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 |
Valfri. 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 bara får innehålla ASCII-tecken i teckenuppsättningen ISO-8859-1. |
|
x-ms-permissions |
string |
Valfritt och endast giltigt om hierarkiskt namnområde är aktiverat för kontot. Anger POSIX-åtkomstbehörigheter för filägaren, filägargruppen 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, representeras den antingen av bokstaven t eller T på den slutliga teckenplatsen beroende på om körningsbiten för den andra kategorin anges respektive tas bort (t.ex. rwxrw-rw- med fästbit representeras som rwxrw-rwT. En rwxrw-rwx med klibbig bit representeras som rwxrw-rwt), frånvaro av t eller T indikerar att klibbig bit inte har angetts. I 4-siffrig oktal notation representerar dess med en siffra (t.ex. 1766 representerar 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 hierarkiskt namnområde är aktiverat för kontot. När du skapar en fil eller katalog och den överordnade mappen inte har någon 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 hierarkiskt namnområde är aktiverat för kontot. Anger ägaren till filen eller katalogen. |
|
x-ms-group |
string |
Valfritt och endast giltigt om hierarkiskt namnområde är aktiverat för kontot. Anger den ägande gruppen för filen eller katalogen. |
|
x-ms-acl |
string |
Valfritt och endast giltigt om hierarkiskt namnområde är aktiverat för kontot. Anger behörigheter för POSIX-åtkomstkontroll för filer och kataloger. Varje åtkomstkontrollpost (ACE) består av ett omfång, en typ, en användare eller gruppidentifierare och behörigheter i formatet "[scope:][type]:[id]:[permissions]". Omfånget måste vara "standard" för att ange 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ändaren eller gruppidentifieraren utelämnas för poster av typen "mask" och "other". Användaren 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 beviljar till exempel läs-, skriv- och körningsrättigheter till filägaren och john.doe@contoso, läsbehörigheten till ägande gruppen och ingenting till 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 |
Valfri. 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 hämtas 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 hierarkiskt namnområde är aktiverat för kontot och endast stöds för filer. Ange något av följande utgångsalternativ 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 absolut tid i RFC 1123-format. "Neverexpire" Ange att filen aldrig ska upphöra att gälla, förfallotiden behöver inte anges med det här alternativet. |
|
x-ms-expiry-time |
string |
Valfritt och endast giltigt om hierarkiskt namnområde är aktiverat för kontot och endast stöds för filer. Ange förfallotiden när filen ska upphöra att gälla. Anges som RFC 1123 HTTP-tidssträng eller antal millisekunder enligt alternativet för förfallodatum. |
|
If-Match |
string |
Valfri. 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 |
Valfri. Ett ETag-värde eller ett särskilt jokerteckenvärde ("*"). Ange det här huvudet 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 |
Valfri. 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 |
Valfri. Ett datum- och tidsvärde. Ange det här huvudet för att utföra åtgärden endast om resursen inte har ändrats sedan det angivna datumet och tiden. |
|
x-ms-source-if-match |
string |
Valfri. Ett ETag-värde. Ange den här rubriken för att endast utföra åtgärden byt namn om källans ETag matchar det angivna värdet. ETag måste anges inom citattecken. |
|
x-ms-source-if-none-match |
string |
Valfri. Ett ETag-värde eller ett särskilt jokerteckenvärde ("*"). Ange den här rubriken för att endast utföra åtgärden byt namn om källans ETag inte matchar det angivna värdet. ETag måste anges inom citattecken. |
|
x-ms-source-if-modified-since |
string |
Valfri. Ett datum- och tidsvärde. Ange det här huvudet för att endast utföra åtgärden byt namn om källan har ändrats sedan det angivna datumet och tiden. |
|
x-ms-source-if-unmodified-since |
string |
Valfri. Ett datum- och tidsvärde. Ange den här rubriken för att endast utföra åtgärden byt namn om källan inte har ändrats sedan det angivna datumet och tiden. |
|
x-ms-encryption-key |
string |
Valfri. Den Base64-kodade AES-256-krypteringsnyckeln. |
|
x-ms-encryption-key-sha256 |
string |
Valfri. Den Base64-kodade SHA256-hashen för krypteringsnyckeln. |
|
x-ms-encryption-algorithm: AES256 |
string |
Valfri. Anger den 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 |
Valfri. 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-transaction-id |
string |
Valfri. Standardvärdet är "Tom". Om värdet anges kommer blobmetadata att anges för filskapande eller namnbyte. Om begäran överskrider tidsgränsen för klienten kan det här värdet hämtas med hjälp av anropet Hämta egenskaper för att bekräfta om tidsgränsbegäran hade lyckats eller inte i tjänstens slut. Max längd- 36. 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 UTC (Coordinated Universal Time) för begäran. Detta krävs när du använder auktorisering av delad nyckel. |
|
x-ms-version |
string |
Anger den version 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 uppstod. De möjliga HTTP-status-, kod- och meddelandesträngarna visas nedan:
Sidhuvuden
|
Definitioner
Name | Description |
---|---|
Data |
|
Error |
Tjänstens felsvarsobjekt. |
Path |
Valfri. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för åtgärden byt namn. Värdet måste vara "äldre" 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 |
Tjänstens felsvarsobjekt. |
Error
Tjänstens felsvarsobjekt.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden för tjänsten. |
message |
string |
Tjänstens felmeddelande. |
PathRenameMode
Valfri. Gäller endast när namnområdet är aktiverat. Den här parametern bestämmer beteendet för åtgärden byt namn. Värdet måste vara "äldre" 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 |