Sdílet prostřednictvím


_chsize_s

Změní velikost souboru.Toto je verze _chsize s vylepšení zabezpečení popsaným v Funkce zabezpečení v CRT.

errno_t _chsize_s( 
   int fd,
   __int64 size 
);

Parametry

  • fd
    Popisovač souboru ve vztahu k otevření souboru.

  • size
    Nová délka souboru v bajtech.

Vrácená hodnota

_chsize_s Vrátí hodnotu 0, pokud velikost souboru úspěšně změněno.Vrácená nenulová hodnota označuje chybu: Vrácená hodnota je EACCES Pokud zadaný soubor je uzamčen proti přístupu, EBADF -li zadaný soubor je jen pro čtení nebo je neplatný, ENOSPC Pokud již není místo na zařízení, nebo EINVAL Pokud velikost je menší než nula.errno je nastavena na stejnou hodnotu.

Další informace o těchto a jiných návratové kódy, viz _doserrno, kód chyby, _sys_errlist a _sys_nerr.

Poznámky

_chsize_s Funkce rozšiřuje nebo zkrátí soubor přidružený k fd na délku uvedenou size.Soubor musí být otevřen v režimu, který umožňuje psaní.Pokud je soubor rozšířen, jsou připojeny znaky Null (\0).Pokud je soubor zkrácen, všechna data z konce zkrácený soubor na původní délku souboru ztracen.

_chsize_s trvá 64bitové celé číslo, jako velikost souboru a proto může zpracovávat velikost souboru je větší než 4 GB._chsize je omezena velikost souboru 32-bit.

Tato funkce ověřuje jeho parametry.Pokud fd není platný soubor deskriptoru nebo velikost je menší než nula, je vyvolána neplatný parametr popisovače, jak je popsáno v Ověření parametrů.

Požadavky

Rutina

Požadované záhlaví

Volitelné záhlaví

_chsize_s

<io.h>

<errno.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Zpracování souborů

_chsize

_close

_creat _wcreat

_open, _wopen