STAT

用於顯示文件詳細信息的函數

STAT(Signal transducers and activators of transcription)(信號傳導及轉錄激活因子),含有SH2和SH3結構域,可與特定的含磷酸化酪氨酸的肽段結合。當STAT被磷酸化后,發生聚合成為同源或異源二聚體形式的活化的轉錄激活因子,進入胞核內與靶基因啟動子序列的特定位點結合,促進其轉錄。已克隆成功4種JAK(JAK13和Tyk2)與7種STAT(STAT1,STAT2,STAT3,STAT4,STAT5a,STAT5b,STAT6)。

徠Stat,拉丁文 statim的縮寫,表示"即刻,立即",常被應用於醫院的急診室,表示急診樣品的意思,該詞也常見於醫療器械急診功能表述。

函數名: stat(const char* path, struct stat* buf )

功 能: 得到文件的信息,將其保存在buf結構中,buf的地址以參數形式傳遞給stat。

基本介紹


STAT1同源二聚體參與Ⅱ型干擾素(Interferon-gamma)引發的信號通路,進入細胞核後會結合到啟動子上的干擾素γ激活序列(Interferon-gamma activated sequence,GAS),激活IFN誘導的早期基因表達。在Ⅰ型干擾素(interferon alpha / beta)激活的信號通路,STAT1-STAT2異源二聚體與IRF9(interferon response factor 9)結合形成ISGF3(interferon stimulated gene factor 3)複合物,並結合到啟動子的ISRE結合區,誘導下游基因表達。

舉例


在計算機語言中
函數名: stat()
功 能: 得到文件的信息,將其保存在buf結構中,buf的地址以參數形式傳遞給stat。
用 法: int _stat(const char *path,struct _stat *buffer)
參數:
const char *path: 文件名或者目錄名
struct _stat *buffer:結構體對象地址
返回值: 成功返回0,返回-1表示失敗。
程序例:
輸出結果:
File size : 732
Drive : C:
Time modified : Thu Feb 07 14:39:36 2002

結構體


stat 結構定義於:/usr/include/sys/stat.h 文件中

命令


stat是linux中經常被忽略的一個命令,常被用來顯示文件的詳細信息,請注意,這個命令是區別於ls命令的,下面是Linux中--help的幫助內容:
stat - display file or file system status
stat [OPTION]... FILE...
DESCRIPTION
Display file or file system status.
-L, --dereference
follow links
-f, --file-system
display file system status instead of file status
-c --format=FORMAT
use the specified FORMAT instead of the default; output a new‐
line after each use of FORMAT
--printf=FORMAT
like --format, but interpret backslash escapes, and do not out‐
put a mandatory trailing newline. If you want a newline,
include \n in FORMAT
-t, --terse
print the information in terse form
--help display this help and exit
--version
output version information and exit
The valid format sequences for files (without --file-system):
%a Access rights in octal
%A Access rights in human readable form
%b Number of blocks allocated (see %B)
%B The size in bytes of each block reported by %b
%C SELinux security context string
%d Device number in decimal
%D Device number in hex
%f Raw mode in hex
%F File type
%g Group ID of owner
%G Group name of owner
%h Number of hard links
%i Inode number
%n File name
%N Quoted file name with dereference if symbolic link
%o I/O block size
%s Total size, in bytes
%t Major device type in hex
%T Minor device type in hex
%u User ID of owner
%U User name of owner
%x Time of last access
%X Time of last access as seconds since Epoch
%y Time of last modification
%Y Time of last modification as seconds since Epoch
%z Time of last change
%Z Time of last change as seconds since Epoch
Valid format sequences for file systems:
%a Free blocks available to non-superuser
%b Total data blocks in file system
%c Total file nodes in file system
%d Free file nodes in file system
%f Free blocks in file system
等。

PHP語言


簡介

給出文件的信息。

說明

array stat( string filename)
獲取由filename指定的文件的統計信息。如果filename是符號連接,則統計信息是關於被連接文件本身的,而不是符號連接。 lstat()和 stat()相同,只除了它會返回符號連接的狀態。
如果出錯, stat()返回 FALSE,並且發出一條警告。
返回一個數組包含有文件的統計信息,該數組具有以下列出的單元,數組下標從零開始。除了數字索引之外自 PHP 4.0.6 起還可以通過關聯索引來訪問。

返回格式

數字下標關聯鍵名(自 PHP 4.0.6)說明
devdevice number - 設備名
1inoinode number - inode 號碼
2modeinode protection mode - inode 保護模式
3nlinknumber of links - 被連接數目
4uiduserid of owner - 所有者的用戶 id
5gidgroupid of owner- 所有者的組 id
6rdevdevice type, if inode device * - 設備類型,如果是 inode 設備的話
7sizesize in bytes - 文件大小的位元組數
8atimetime of last access (unix timestamp) - 上次訪問時間(Unix 時間戳)
9mtimetime of last modification (unix timestamp) - 上次修改時間(Unix 時間戳)
10ctimetime of last change (unix timestamp) - 上次改變時間(Unix 時間戳)
11blksizeblocksize of filesystem IO * - 文件系統 IO 的塊大小
12blocksnumber of blocks allocated - 所佔據塊的數目
徠* - 僅在支持 st_blksize 類型的系統下有效。其它系統(如 Windows)返回 -1。