File

File

英文單詞
英語單詞File,有文件夾,公文箱,把…歸檔等意思。IT中的File,本地文件傳輸協議,File協議主要用于訪問本地計算機中的文件,就如同在Windows資源管理器中打開文件一樣。LINUX命令File,file命令讀取用File參數或者FileList變量指定的文件,在每個文件上執行一系列測試,然後将它們按照類型分類。然後此命令将文件類型寫入标準輸出。文件可以是常規文件、目錄、FIFO(指定的管道)、塊特殊文件、字符特别文件、符号鍊接或者套接字類型。在漫畫中也指“話”。
  • 中文名:文件
  • 外文名:file
  • 别名:
  • 所屬學科:英語
  • 譯義:文件

譯義

名詞可數名詞:n1.文件夾,公文箱n2.訂存的文件(或卡片等)n3.檔案,案卷,卷宗(+on)n4.縱列n5.锉刀nv.及物動詞:n1.把...歸檔(+away)n2.提出(申請等);提起(訴訟等)n3.(記者)用電話,電報發送(稿子)n不及物動詞:n1.排成縱隊行進n2.提出申請;提起訴訟(+for)

IT術語

本地文件傳輸協議

英文:FileProtocol

中文釋義:本地文件傳輸協議

注解:File協議主要用于訪問本地計算機中的文件,就如同在Windows資源管理器中打開文件一樣。

IT中的應用:要使用File協議,基本的格式如下:file:///文件路徑,比如要打開F盤flash文件夾中的1.swf文件,那麼可以在資源管理器或IE地址欄中鍵入:file:///f:/flash/1.swf并回車。

WINDOWS文件

文件(file)的常見屬性如下:hide(隐藏)system(系統)read(隻讀)write(可寫)Archive(存檔)

其中,顯示隐藏文件的方法如下:第一種方法:最為常用的是利用文件夾選項來顯示隐藏文件夾或文件;

具體操作步聚如下

1、打開我的電腦,進入被隐藏的文件或文件夾目錄,比如說D盤;

選擇"工具"菜單下面的“文件夾選項”

2、在彈出的對話框中,選擇“查看”選項卡,并滑動滑條,找到“隐藏文件和文件夾”并選中下面的“顯示所有文件和文件夾”;

3、點擊應用,如果有必要的話,再選擇左上角的“應用到所有文件夾”,這樣的話,所以目錄中的隐藏文件或文件夾就已經顯示出000000來了。

提示:

在這裡,站長建議大家将隐藏受保護的操作系統文件(推薦)項取消掉,因為,有些病毒會自加s屬性,如果此項為默認,那麼就看不到病毒文件了。

第二種方法:利用命令顯示隐藏文件或文件夾,備,此方法需要讀者朋友有一定的cmd基礎命令知識。下面具體進行介紹。

1、我們先去新建一個文件夾,并命名為“測試隐藏文件夾顯示方法”示例為在E盤,并将此文件夾屬性設置為“隐藏”,點擊應用:

應用以後,我們可以看到,我的E盤中有隐藏對象,刷新以後,剛才建立的文件夾不在了,(實際是被隐藏了)

2、點擊"開始"菜單--"運行"--"cmd"并回車,打開cmd命令窗口,

我們輸入以下命令e:然後回車,進入e盤根目錄:

再輸入命令:attrib-h測試隐藏文件夾顯示方法并回車。

LINUX命令

LINUX命令中file命令

用途

确定文件類型。

語法:

對文件類型分類

file[-mMagicFile][-d][-h][-i][-MFile][-fFileList][File...]

檢查Magic文件的格式錯誤

file-c[-mMagicFile]

描述

file命令讀取用File參數或者FileList變量指定的文件,在每個文件上執行一系列測試,然後将它們按照類型分類。然後此命令将文件類型寫入标準輸出。文件可以是常規文件、目錄、FIFO(指定的管道)、塊特殊文件、字符特别文件、符号鍊接或者套接字類型。

對于長度為零的常規文件,将識别為空文件。

對于符号鍊接文件,缺省情況下此鍊接後跟符号鍊接引用的文件。

如果文件是ASCII碼的格式,則file命令将檢查前1024個字節然後确定文件類型。如果文件不是ASCII格式,則file命令将嘗試區分二進制數據文件和包含擴展字符的文本文件。

如果File參數指定了可執行程序或者對象模塊文件且版本号大于0則file命令将顯示版本戳記。ld命令說明了a.out文件的使用。

file命令使用/etc/magic來标識包含某種magic數字的文件;即,任何包含可以表示類型的數字或字符串常量的文件。

如果文件不存在,無法讀取或者文件狀态無法确定,那麼文件将不看作會影響退出狀态的錯誤。輸出表明文件已被處理,但是類型仍無法确定。

當使用了-i标志時,應使用以下格式标識每個file指定的操作數:

"%s:%sn",file,type

除非在POSIX語言環境,否則不指定type的值,如果file指定為下表中列出的類型之一,type應包含(但不限于)對應字符串。在字符串中顯示的每個空格應是一個空格。

表1.File實用程序輸出字符串如果file是:type應包含字符串:

目錄目錄

FIFOfifo

套接字套接字

塊特殊文件塊特殊文件

字符特别文件字符特别文件

可執行文件(二進制)可執行文件

空常規文件

符号鍊接符号鍊接到

ar歸檔庫壓縮文檔

擴展的cpio格式cpio壓縮文檔

擴展的tar格式tar壓縮文檔

Shell腳本命令文本

C語言源C程序文本

FORTRAN源fortran程序文本

如果file标識為符号鍊接,則應使用以下備用輸出格式:

"%s:%s%sn",file,type,contentsoflink"

如果file操作數指定的文件不存在或不可讀,則字符串cannotopen應包含為type字段的一部分,但這不應當作影響退出狀态的錯誤。如果file操作數指定的文件的類型不能确定,則字符串data應包含為type字段的一部分,但這不應當作影響退出狀态的錯誤。

标志

-c檢查指定的magic文件(缺省情況下,/etc/magic文件)有無格式錯誤。此驗證一般不進行。在此标志下文件輸入不執行。

-d将任何缺省系統測試應用到文件。

-fFileList讀取指定的文件列表。文件必需在每行列出一個文件,不包含開開頭和拖尾空格。

-h當遇到符号鍊接時,将文件标識為符号鍊接。如果未指定-h标志且file是指向不存在文件的符号鍊接,file應将文件标識為符号鍊接,就好像指定了-h标志。

-i如果文件不是常規文件,則不嘗試進一步對文件類型進行分類,但如描述中指定的那樣标識文件。

-mMagicFile指定magic文件的文件名(缺省情況下,/etc/magic)。

-MFile指定包含應應用于文件以對其分類的測試的文件的名稱。不應應用缺省系統測試。

退出狀态

此命令返回下列出口值:

0成功結束。

>0發生錯誤。

示例

1.要顯示文件中包含的信息類型,請輸入:filemyfile

這将顯示文件myfile的類型(例如目錄,數據,ASCII文本,C程序源,壓縮文檔)。

2.要顯示在文件名列表中指定的每個文件的類型,請輸入:file-ffilenames

這将顯示在filenames列表中指定的每個文件的類型。每個文件必須單獨出現在一行上。

注:

要從file命令獲取定制的信息,請和-m标志一起使用獨立的magic文件。不建議編輯隻讀的/etc/magic文件。

文件

/usr/bin/file包含file命令。

/etc/magic包含文件類型數據庫。(或者是/usr/share/magic)

即使出現新的文件格式,隻要知道文件原有簽名,在magi

c文件裡進行追加就可以識别這個文件。

編程用語

Java

Java中的File

引入java.io.File包

File構造方法:

File(Fileparent,Stringchild)根據parent抽象路徑名和child路徑名字符串創建一個新File實例。

File(Stringpathname)通過将給定路徑名字符串轉換為抽象路徑名來創建一個新File實例。

File(Stringparent,Stringchild)根據parent路徑名字符串和child路徑名字符串創建一個新File實例。

File常用方法:

canExecute()測試應用程序是否可以執行此抽象路徑名表示的文件。

canRead()測試應用程序是否可以讀取此抽象路徑名表示的文件。

canWrite()測試應用程序是否可以修改此抽象路徑名表示的文件。

compareTo(Filepathname)按字母順序比較兩個抽象路徑名。

createNewFile()當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件。

delete()删除此抽象路徑名表示的文件或目錄。

deleteOnExit()在虛拟機終止時,請求删除此抽象路徑名表示的文件或目錄。

equals(Objectobj)測試此抽象路徑名與給定對象是否相等。

exists()測試此抽象路徑名表示的文件或目錄是否存在。

getAbsoluteFile()返回此抽象路徑名的絕對路徑名形式。

getAbsolutePath()返回此抽象路徑名的絕對路徑名字符串。

getCanonicalFile()返回此抽象路徑名的規範形式。

getCanonicalPath()返回此抽象路徑名的規範路徑名字符串。

getFreeSpace()返回此抽象路徑名指定的分區中未分配的字節數。

getName()返回由此抽象路徑名表示的文件或目錄的名稱。

getParent()返回此抽象路徑名父目錄的路徑名字符串;如果此路徑名沒有指定父目錄,則返回null。

getParentFile()返回此抽象路徑名父目錄的抽象路徑名;如果此路徑名沒有指定父目錄,則返回null。

getPath()将此抽象路徑名轉換為一個路徑名字符串,更多關于File的使用幫助可以參考引用文章。

C#

C#中FILE

一、創建指定路徑的文件

創建文件語法重載原型為:File.Create(Stringfilepath);

我們要注意:在程序中使用File類,必須使用using語句引入System命令空間IO

二、複制文件

複制文件語法重載原型為:File.Copy(String,String,Boolean);

第三個參數如果為true,表示複制時如果目标文件已經存在,就替換原來的文件。如果是false,則不替換。如果不寫,默認替換原文件。

三、移動文件

移動文件語法重載原型為:File.Move(String,String);

注意:Move方法沒有采用3個參數的重載,如果文件存在,則出現異常。

四、設置文件的屬性

File.SetAttributes(filepath,FileAttributes.Archive);//設置文件的屬性

獲取或者修改文件的屬性,都要用到FileAttributes枚舉,其枚舉值如下:

Archive:文件是存檔的。

Hidden:文件是隐藏的。

ReadOnly:文件是隻讀的。

Normal:文件是正常的。

五,檢測文件是否存在

移動文件語法重載原型為:File.Exists(string)

C++

C++中的FILE

需要加入stdio來使用FILE。

格式:FILE*name=fopen(filename,type);

filename是文件名

type是指示文件讀取方式的字符串:

"r"=read"w"=write"rw"=read≀ite

定義*name後,便可以使用fprintf(*FILE,string,var1,var2,..)來快速讀入讀出文件了。

利用FILE*和fprintf的文件I/O速度是使用fstream文件流的256倍。

C語言

C語言中FILE

VC中

在"stdio.h"中有如下定義

struct_iobuf{

char*_ptr;//文件輸入的下一個位置

int_cnt;//當前緩沖區的相對位置

char*_base;//指基礎位置(即是文件的其始位置)

int_flag;//文件标志

int_file;//文件的有效性驗證

int_charbuf;//檢查緩沖區狀況,如果無緩沖區則不讀取

int_bufsiz;//文件的大小

char*_tmpfname;//臨時文件名

};

typedefstruct_iobufFILE;

Linux

Linux

中FILE

structfile{

/*fu_listbecomesinvalidafterfile_freeiscalledandqueuedviafu_rcuheadforRCUfreeing*/

union{

structlist_headfu_list;

structrcu_headfu_rcuhead;

}f_u;

structpathf_path;

#definef_dentryf_path.dentry

#definef_vfsmntf_path.mnt

conststructfile_operations*f_op;

spinlock_tf_lock;/*f_ep_links,f_flags,noIRQ*/

atomic_long_tf_count;

unsignedintf_flags;

fmode_tf_mode;

loff_tf_pos;

structfown_structf_owner;

conststructcred*f_cred;

structfile_ra_statef_ra;

u64f_version;

#ifdefCONFIG_SECURITY

void*f_security;

#endif

/*neededforttydriver,andmaybeothers*/

void*private_data;

#ifdefCONFIG_EPOLL

/*Usedbyfs/eventpoll.ctolinkallthehookstothisfile*/

structlist_headf_ep_links;

#endif/*#ifdefCONFIG_EPOLL*/

structaddress_space*f_mapping;

#ifdefCONFIG_DEBUG_WRITECOUNT

unsignedlongf_mnt_write_state;

#endif

};

上一篇:省份

下一篇:金杯汽車

相關詞條

相關搜索

其它詞條