- Как открыть STAT файлы? 4 простых метода решения таких проблем
- STAT расширение файла
- Как открыть файл STAT?
- Шаг 1 – Убедитесь, что файл правильно связан с выбранным программным обеспечением
- Чтобы открыть STAT файл, сфокусируйтесь на шагах 1 и 2
- Шаг 2 – Установите программу, которая поддерживает STAT файлы
- _stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32, _wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32 _stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32, _wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32
- Синтаксис Syntax
- Параметры Parameters
- Возвращаемое значение Return Value
- Комментарии Remarks
- Варианты типов времени и типов длины файлов в функции _stat Time Type and File Length Type Variations of _stat
- Универсальное текстовое сопоставление функций Generic-Text Routine Mappings
- Требования Requirements
Как открыть STAT файлы? 4 простых метода решения таких проблем
Когда вы сталкиваетесь с проблемой с неизвестным файлом STAT и не знаете, как открыть такой файл, первый шаг, который вы должны сделать, это определить причину данной проблемы. Мы покажем вам, как решить наиболее распространенные проблемы с файлами STAT и как их решить, в 4 простых шага.
- 1. STAT расширение файла
- 2. Как открыть файл STAT?
- 2.1 Убедитесь, что файл правильно связан с выбранным программным обеспечением
- 2.2 Установите программу, которая поддерживает STAT файлы
- 2.2.1 Программы, поддерживающие файлы с расширением STAT
- 2.3 Проверьте другие возможные причины ошибок
- 2.4 Связаться с экспертом
- 3. Подобные расширения файлов
STAT расширение файла
- Тип файла Statistics
- Разработчик файлов Richard Hughey — Kevin Karplus — Anders Krogh
- Категория файла Другие файлы
- Рейтинг популярности файлов
Как открыть файл STAT?
В некоторых случаях проблемы могут возникнуть при попытке открыть файлы STAT. Приведенные ниже шаги могут быть полезны для решения таких проблем.
Шаг 1 – Убедитесь, что файл правильно связан с выбранным программным обеспечением
Первое, что пользователь должен сделать, это связать приложение с файлами STAT. Может случиться так, что даже если в системе установлено приложение, поддерживающее файлы STAT, оно не будет правильно связано с этим форматом файла. Это можно легко исправить, связав программу с файлами STAT. Чтобы связать такие файлы с данным приложением, пользователь должен открыть меню файлов (щелкнув правой кнопкой мыши по файлу) и выбрав «Открыть с помощью». Список предлагаемых приложений будет отображаться в верхней части меню. Затем выберите приложение и подтвердите свой выбор, установив флажок «Всегда использовать выбранное приложение для открытия файлов такого типа». Подтвердите свой выбор, нажав ОК.
Чтобы открыть STAT файл, сфокусируйтесь на шагах 1 и 2
В большинстве случаев для открытия файлов с расширением STAT должно быть достаточно следующих инструкций на шаге 1 и 2. Прежде чем предпринимать следующие шаги, протестируйте все программы, перечисленные ниже.
Шаг 2 – Установите программу, которая поддерживает STAT файлы
Если случится так, что раздел с предлагаемыми программами будет пустым, наиболее вероятно, что в системе не будет установлена программа, поддерживающая файлы STAT. Выберите программу из следующего списка и установите ее:
_stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32, _wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32 _stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32, _wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32
Получает сведения о состоянии файла. Get status information on a file.
Синтаксис Syntax
Параметры Parameters
путь path
Указатель на строку, содержащую путь к существующему файлу или каталогу. Pointer to a string containing the path of existing file or directory.
двойной buffer
Указатель на структуру, в которой хранятся результаты. Pointer to structure that stores results.
Возвращаемое значение Return Value
Каждая из этих функций возвращает 0, если получена информация о состоянии файла. Each of these functions returns 0 if the file-status information is obtained. Возвращаемое значение, равное-1, указывает на ошибку. в этом случае для параметра « еноент » задано значение, указывающее, что не удалось найти имя файла или путь. A return value of -1 indicates an error, in which case errno is set to ENOENT, indicating that the filename or path could not be found. Возвращаемое значение еинвал указывает на недопустимый параметр; в этом случае в этом случае также устанавливается значение еинвал . A return value of EINVAL indicates an invalid parameter; errno is also set to EINVAL in this case.
Дополнительные сведения об этих и других кодах возврата см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr . See _doserrno, errno, _sys_errlist, and _sys_nerr for more information on this, and other, return codes.
Отметка даты файла может быть представлена, если она позже, чем полночь, 1 января 1970 и до 23:59:59, 31 декабря 3000, UTC, если не используется _stat32 или _wstat32 или определены _USE_32BIT_TIME_T. в этом случае дата может быть представлена только до 23:59:59 18 января 2038, UTC. The date stamp on a file can be represented if it is later than midnight, January 1, 1970, and before 23:59:59, December 31, 3000, UTC, unless you use _stat32 or _wstat32, or have defined _USE_32BIT_TIME_T, in which case the date can be represented only until 23:59:59 January 18, 2038, UTC.
Комментарии Remarks
Функция _stat получает сведения о файле или каталоге, указанные по пути , и сохраняет их в структуре, на которую указывает buffer. The _stat function obtains information about the file or directory specified by path and stores it in the structure pointed to by buffer. _stat автоматически обрабатывает строковые аргументы многобайтовых символов соответствующим образом, распознает последовательности многобайтовых символов в соответствии с используемой в данный момент многобайтовой кодовой страницей. _stat automatically handles multibyte-character string arguments as appropriate, recognizing multibyte-character sequences according to the multibyte code page currently in use.
_wstat — это версия _stat для расширенных символов; Аргумент пути к _wstat является строкой расширенных символов. _wstat is a wide-character version of _stat; the path argument to _wstat is a wide-character string. поведение _wstat и _stat идентично, за исключением того, что _wstat не обрабатывает строки многобайтовых символов. _wstat and _stat behave identically except that _wstat does not handle multibyte-character strings.
Варианты этих функций поддерживают 32- или 64-разрядные типы времени и 32- или 64-разрядные значения длины файлов. Variations of these functions support 32- or 64-bit time types, and 32- or 64-bit file lengths. Первый числовой суффикс (32 или 64) указывает размер используемого типа времени; Вторым суффиксом является либо I32 , либо I64, указывающий, представлен ли размер файла как 32-разрядное или 64-разрядное целое число. The first numerical suffix (32 or 64) indicates the size of the time type used; the second suffix is either i32 or i64, indicating whether the file size is represented as a 32-bit or 64-bit integer.
_stat эквивалентна _stat64i32, а struct _stat содержит 64-разрядное время. _stat is equivalent to _stat64i32, and struct _stat contains a 64-bit time. Это справедливо, если не определено _USE_32BIT_TIME_T , в этом случае действует старое поведение; _stat использует 32-разрядное время, а struct _stat содержит 32-бит времени. This is true unless _USE_32BIT_TIME_T is defined, in which case the old behavior is in effect; _stat uses a 32-bit time, and struct _stat contains a 32-bit time. То же справедливо для _stati64. The same is true for _stati64.
_wstat не работает с символической ссылкой Windows Vista. _wstat does not work with Windows Vista symbolic links. В таких случаях _wstat всегда будет сообщать размер файла, равный 0. In these cases, _wstat will always report a file size of 0. _stat правильно работает с символической ссылкой. _stat does work correctly with symbolic links.
Эта функция проверяет свои параметры. This function validates its parameters. Если путь или буфер имеют значение NULL, вызывается обработчик недопустимых параметров, как описано в разделе Проверка параметров. If either path or buffer is NULL, the invalid parameter handler is invoked, as described in Parameter Validation.
По умолчанию глобальное состояние этой функции ограничивается приложением. By default, this function’s global state is scoped to the application. Чтобы изменить это, см. раздел глобальное состояние в CRT. To change this, see Global state in the CRT.
Варианты типов времени и типов длины файлов в функции _stat Time Type and File Length Type Variations of _stat
Функции Functions | Определена ли директива _USE_32BIT_TIME_T? _USE_32BIT_TIME_T defined? | Тип времени Time type | Тип длины файла File length type |
---|---|---|---|
_stat, _wstat _stat, _wstat | Не определено Not defined | 64-разрядная 64-bit | 32-разрядная версия 32-bit |
_stat, _wstat _stat, _wstat | Определено Defined | 32-битная 32-bit | 32-битная 32-bit |
_stat32, _wstat32 _stat32, _wstat32 | Не затрагивается определением макроса Not affected by the macro definition | 32-битная 32-bit | 32-битная 32-bit |
_stat64, _wstat64 _stat64, _wstat64 | Не затрагивается определением макроса Not affected by the macro definition | 64-разрядная система 64-bit | 64-разрядная система 64-bit |
_stati64, _wstati64 _stati64, _wstati64 | Не определено Not defined | 64-разрядная система 64-bit | 64-разрядная система 64-bit |
_stati64, _wstati64 _stati64, _wstati64 | Определено Defined | 32-разрядная версия 32-bit | 64-разрядная версия 64-bit |
_stat32i64, _wstat32i64 _stat32i64, _wstat32i64 | Не затрагивается определением макроса Not affected by the macro definition | 32-разрядная версия 32-bit | 64-разрядная версия 64-bit |
_stat64i32, _wstat64i32 _stat64i32, _wstat64i32 | Не затрагивается определением макроса Not affected by the macro definition | 64-разрядная 64-bit | 32-разрядная версия 32-bit |
Универсальное текстовое сопоставление функций Generic-Text Routine Mappings
Подпрограмма TCHAR.H TCHAR.H routine | _UNICODE и _MBCS не определены _UNICODE & _MBCS not defined | _MBCS определено _MBCS defined | _UNICODE определено _UNICODE defined |
---|---|---|---|
_tstat _tstat | _stat _stat | _stat _stat | _wstat _wstat |
_tstat64 _tstat64 | _stat64 _stat64 | _stat64 _stat64 | _wstat64 _wstat64 |
_tstati64 _tstati64 | _stati64 _stati64 | _stati64 _stati64 | _wstati64 _wstati64 |
_tstat32i64 _tstat32i64 | _stat32i64 _stat32i64 | _stat32i64 _stat32i64 | _wstat32i64 _wstat32i64 |
_tstat64i32 _tstat64i32 | _stat64i32 _stat64i32 | _stat64i32 _stat64i32 | _wstat64i32 _wstat64i32 |
Структура _stat , определенная в сис\стат. H включает следующие поля. The _stat structure, defined in SYS\STAT.H, includes the following fields.
Поле Field | Описание Description |
---|---|
st_gid st_gid | Числовой идентификатор группы, которой принадлежит файл (только для UNIX). В системах Windows это поле всегда равно нулю. Numeric identifier of group that owns the file (UNIX-specific) This field will always be zero on Windows systems. Перенаправленный файл классифицируется как файл Windows. A redirected file is classified as a Windows file. |
st_atime st_atime | Время последнего доступа к файлу. Time of last access of file. Действительно на дисках, отформатированных в файловой системе NTFS, но не в FAT. Valid on NTFS but not on FAT formatted disk drives. |
st_ctime st_ctime | Время создания файла. Time of creation of file. Действительно на дисках, отформатированных в файловой системе NTFS, но не в FAT. Valid on NTFS but not on FAT formatted disk drives. |
st_dev st_dev | Номер диска, содержащего файл (то же, что st_rdev). Drive number of the disk containing the file (same as st_rdev). |
st_ino st_ino | Номер информационного узла ( иноде) для файла (относящийся к UNIX). Number of the information node (the inode) for the file (UNIX-specific). В файловых системах UNIX иноде описывает отметки даты и времени файла, разрешения и содержимое. On UNIX file systems, the inode describes the file date and time stamps, permissions, and content. Если файлы жестко связаны друг с другом, они используют одни и те же иноде. When files are hard-linked to one another, they share the same inode. Иноде и, следовательно, st_ino, не имеет смысла в файловых системах FAT, HPFS или NTFS. The inode, and therefore st_ino, has no meaning in the FAT, HPFS, or NTFS file systems. |
st_mode st_mode | Битовая маска для информации о файловом режиме. Bit mask for file-mode information. Бит _S_IFDIR задается, если путь указывает каталог. бит _S_IFREG задается, если путь указывает на обычный файл или устройство. The _S_IFDIR bit is set if path specifies a directory; the _S_IFREG bit is set if path specifies an ordinary file or a device. Пользовательские биты чтения/записи устанавливаются в соответствии с режимом разрешений файла; пользовательские биты выполнения устанавливаются согласно расширению имени файла. User read/write bits are set according to the file’s permission mode; user execute bits are set according to the filename extension. |
st_mtime st_mtime | Время последнего изменения файла. Time of last modification of file. |
st_nlink st_nlink | Всегда имеет значение 1 в файловых системах, отличных от NTFS. Always 1 on non-NTFS file systems. |
st_rdev st_rdev | Номер диска, содержащего файл (то же, что st_dev). Drive number of the disk containing the file (same as st_dev). |
st_size st_size | Размер файла в байтах; 64-разрядное целое число для вариаций с суффиксом I64 . Size of the file in bytes; a 64-bit integer for variations with the i64 suffix. |
st_uid st_uid | Числовой идентификатор пользователя, который владеет файлом (только для UNIX). Numeric identifier of user who owns file (UNIX-specific). В системах Windows это поле всегда будет равно нулю. This field will always be zero on Windows systems. Перенаправленный файл классифицируется как файл Windows. A redirected file is classified as a Windows file. |
Если путь относится к устройству, st_size, различные поля времени, st_dev и st_rdev поля в структуре _stat не имеют смысла. If path refers to a device, the st_size, various time fields, st_dev, and st_rdev fields in the _stat structure are meaningless. Поскольку STAT.H использует тип _dev_t, который определен в TYPES.H, в коде необходимо включить TYPES.H перед STAT.H. Because STAT.H uses the _dev_t type that is defined in TYPES.H, you must include TYPES.H before STAT.H in your code.
Требования Requirements
Подпрограмма Routine | Обязательный заголовок Required header | Необязательные заголовки Optional headers |
---|---|---|
_stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32 _stat, _stat32, _stat64, _stati64, _stat32i64, _stat64i32 | за которым следует followed by | |
_wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32 _wstat, _wstat32, _wstat64, _wstati64, _wstat32i64, _wstat64i32 | за которым следует или followed by or |
Дополнительные сведения о совместимости см. в статье Compatibility. For additional compatibility information, see Compatibility.