Ant的資料型別

2021-06-06 15:41:21 字數 1961 閱讀 2881

在構建檔案中為了標識檔案或檔案組,經常需要使用資料型別。資料型別包含在org.apache.tool.ant.types包中。下面鏡簡單介紹構建檔案中一些常用的資料型別。

1. argument 型別

(1).values 是乙個命令引數。如果引數種有空格,但又想將它作為單獨乙個值,則使用此屬性。

(2).file表示乙個引數的檔名。在構建檔案中,此檔名相對於當前的工作目錄。

(3).line表示用空格分隔的多個引數列表。

(4).path表示路徑。

2.ervironment 型別

由ant構建檔案呼叫的外部命令或程式,元素制定了哪些環境變數要傳遞給正在執行的系統命令,元素可以接受以下屬性。

(1).file表示環境變數值得檔名。此檔名要被轉換位乙個絕對路徑。

(2).path表示環境變數的路徑。ant會將它轉換為乙個本地約定。

(3).value 表示環境變數的乙個直接變數。

(4).key 表示環境變數名。

注意file path 或 value只能取乙個。

3.filelist型別

filelist 是乙個支援命名的檔案列表的資料型別,包含在乙個filelist型別中的檔案不一定是存在的檔案。以下是其所有的屬性。

(1).dir是用於計算絕對檔名的目錄。

(2).files 是用逗號分隔的檔名列表。

(3).refid 是對某處定義的乙個的引用。

注意:dir 和 files 都是必要的,除非指定了refid(這種情況下,dir和files都不允許使用)。

4.fileset型別

fileset 資料型別定義了一組檔案,並通常表示為元素。不過,許多ant任務構建成了隱式的fileset,這說明他們支援所有的fileset屬性和巢狀元素。

以下為fileset 的屬性列表。

(1).dir表示fileset 的基目錄。

(2).casesensitive的值如果為false,那麼匹配檔名時,fileset不是區分大小寫的,其預設值為true.

(3).defaultexcludes 用來確定是否使用預設的排除模式,預設為true。

(4).excludes 是用逗號分隔的需要派出的檔案模式列表。

(5).excludesfile 表示每行包含乙個排除模式的檔案的檔名。

(6).includes 是用逗號分隔的,需要包含的檔案模式列表。

(7).includesfile 表示每行包括乙個包含模式的檔名。

5.patternset 型別

fileset 是對檔案的分組,而patternset是對模式的分組,他們是緊密相關的概念。支援4個屬性:includes excludex includexfile 和excludesfile,與fileset相同。patternset 還允許以下巢狀元素:include,exclude,includefile 和 excludesfile.

6.filterset 型別

filterset定義了一組過濾器,這些過濾器將在檔案移動或複製時完成檔案的文字替換。主要屬性如下:

(1).begintoken 表示巢狀過濾器所搜尋的記號,這是標識其開始的字串。

(2).endtoken表示巢狀過濾器所搜尋的記號這是標識其結束的字串。

(3).id是過濾器的唯一標誌符。

(4).refid是對構建檔案中某處定義乙個過濾器的引用。

7.path型別

path元素用來表示乙個類路徑,不過它還可以用於表示其他的路徑。在用作揖個屬性時,路經中的各項用分號或冒號隔開。在構建的時候,此分隔符將代替當前平台中所有的路徑分隔符,其擁有的屬性如下。

(1).location 表示乙個檔案或目錄。ant在內部將此擴充套件為乙個絕對路徑。

(2).refid 是對當前構建檔案中某處定義的乙個path的引用。

(3).path表示乙個檔案或路徑名列表。

(3).classpathref是對某處定義的乙個類路徑的引用。

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

MySQL 資料型別 資料型別的屬性

資料表在建立時,需為每個字段選擇資料型別,而資料型別的選擇則決定著資料的儲存格式,有效範圍和相應的限制。mysql 提供了多種資料型別,主要分為 3 類 1 整型 mysql資料型別 含義 有符號 tinyint m 1個位元組 範圍 128 127 smallint m 2個位元組 範圍 3276...

複雜的資料型別 string資料型別

include include 為了使用getline函式和在我們的程式中使用string型別,使用string型別時我們需要包含string字元標頭檔案 using namespace std define item 10 使用巨集定義變數 void calcsum void string int...