C windows file stat

Как открыть STAT файлы? 4 простых метода решения таких проблем

Когда вы сталкиваетесь с проблемой с неизвестным файлом STAT и не знаете, как открыть такой файл, первый шаг, который вы должны сделать, это определить причину данной проблемы. Мы покажем вам, как решить наиболее распространенные проблемы с файлами STAT и как их решить, в 4 простых шага.

  1. 1. STAT расширение файла
  2. 2. Как открыть файл STAT?
    1. 2.1 Убедитесь, что файл правильно связан с выбранным программным обеспечением
    2. 2.2 Установите программу, которая поддерживает STAT файлы
      1. 2.2.1 Программы, поддерживающие файлы с расширением STAT
    3. 2.3 Проверьте другие возможные причины ошибок
    4. 2.4 Связаться с экспертом
  3. 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.

Читайте также:  Framing side by side windows

Дополнительные сведения об этих и других кодах возврата см. в разделе _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.

Читайте также:  Объем памяти ssd для windows 10

_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.

Читайте также:  Docker uninstall mac os
Оцените статью