1. 程式人生 > >Ant內建任務之dirname

Ant內建任務之dirname

一、概述

        dirname是Ant內建任務,用於確定指定檔案的目錄路徑。當這個任務執行時,它會將property指定的屬性設定為指定檔案(或目錄)的值,但不包括最後的路徑元素。如果指定的檔案是一個以檔名結尾的路徑,檔名會被刪除。如果指定的檔案只是一個檔名,那麼該目錄將是當前目錄。dirname確定的是指定檔案的全路徑。

二、屬性

        file:要確定路徑的檔案。

        property:要設定屬性的屬性名。

三、簡單示例

<project>
	<dirname file="build.xml" property="path"/>
	<echo>${path}</echo>
</project>


相關推薦

Ant任務dirname

一、概述         dirname是Ant內建任務,用於確定指定檔案的目錄路徑。當這個任務執行時,它會將property指定的屬性設定為指定檔案(或目錄)的值,但不包括最後的路徑元素。如果指定的檔案是一個以檔名結尾的路徑,檔名會被刪除。如果指定的檔案只是一個檔名,那麼

Ant任務available

一、概述         available是Ant的內建任務。如果在執行期間一個資源可用,就會設定一個屬性,資源可能是檔案、目錄、classpath中的class或者JVM系統資源。如果資源存在,屬性值預設設為true,否則不會設定屬性。也可以通過設定value屬性將這個

Ant任務echoxml

一、概述         echoxml是Ant1.7引入的Ant內建任務,用於將巢狀的xml輸出到控制檯或檔案中。 二、屬性         file:指定寫入xml的檔案,如果不設定,xml會輸出到ant日誌中。         append:如果指定了檔案,是否追加,

Ant任務delete

一、概述         delete是Ant內建任務,用於刪除單個檔案,一個指定目錄的所有檔案及其子目錄,或者一到多個資源集合指定的檔案。fileset從字面上看是不包括目錄的,但是在使用巢狀的檔案集元素時可以通過將includeEmptyDirs屬性設定為true,來刪

Go-函式append、recover用法

package main import "fmt" import "time" func test() { defer func() { if err := recover(); err != nil { fmt.Println(err) } }() b := 0

python中的屬性__getatrribute__

python中有很多內建屬性常見的有: __init__ __str__ __new__ __del__ __repr__ __getatrribute__等等 這次來說一下__getatrribute__屬性攔截器 > 先來一段程式碼: > 執行結果:

revit二次開發 模型放樣

/// <summary> /// 內建模型(放樣) /// </summary> private static void CreateSphereDirectShape(double MaxHeight, d

JavaScript物件Function

函式是一個可以重複執行的程式碼段,Function 物件可以表示開發者定義的任何函式,函式實際上就是功能完整的物件。 一、函式的定義 由關鍵字function 定義 函式名的定義規則與識別符號一致,大小寫敏感 可以使用變數、常量或表示式作為函式的引數 有返回值必須

JavaScript物件Array

Array物件為JavaScript內建的陣列物件 一、Array物件的建立 1. 建立陣列物件 var week = new Array(7); var books = new Array();//可以不指定陣列的長度 2. 初始化陣列物件 var week = new A

JavaScript物件String

  JavaScript內建的String物件就是字串物件。 一、String物件的屬性 1. length 字串長度 var str1 = "hello world"; alert(str1.length); 二、String物件的常用方法 1. 大小寫轉換方

C#委託Action與Func

在C#語言的using system的名稱空間下,有兩個內建委託:Action與Func 1.Action委託(都沒有返回值): Action:無參,無返回值; Action<T>:有引數T(1~16 個),無返回值; 2.Func委託(都有返回

jsp物件response、out、config、exception、pageContext。

本文是對Jsp內建物件的response、out、config、exception、pageContext知識點的詳細總結。 response物件 Response內建物件和request內建物件是相應的,response內建物件用於相應客戶請求,向客戶端輸出資訊;Javax.servlet.HttpServ

初識 Asp.Net物件Response物件

Response物件       Respose物件用於將資料從伺服器傳送回瀏覽器。它允許將資料作為請求的結果傳送到瀏覽器,並提供有光響應的資訊,可以用來在頁面中輸入資料,在頁面中跳轉,還可以傳遞各個頁面的引數,它與HTTP協議的相應訊息相對應。 Response物件常用

python 模組logging

python 內建的模組很多,其中之一是logging 。 使用方式一 import logging logging.debug('debug message') logging.info('info message') logging.warning('warnin

Python最牛逼函式 max/min()

max/min 主要介紹了max的執行機制,以及如何傳入和比較,min函式的執行機制和max一樣,只是min取的是最小值 max/min 後直接跟序列會返回此序列的最大/最小值 max(iterable, key, default) 求迭代器的最大值,其中iterable 為迭代器,max會for i in

Django元件ContentType

一、引出問題 假如有這兩張表,它們中的課程可能價格不一樣、週期不一樣、等等...不一樣...,現在有一張價格策略表,怎麼就用一張表報儲存它們之間不同的資料呢? 可能你會這樣: 確實是行!但是,如果有很多不同型別的課程,那麼這樣表就太多空值了! 沒辦法,這一張表不行,再建立一張不就行了,就像這樣

JSP的9個物件pageContext物件

這個物件代表頁面上下文,該物件主要用於訪問JSP之間的共享資料。使用pageContext可以訪問page,request,session,application範圍內的變數。 一,用什麼方法獲取page,request,session,application

python模組struct

1.Python提供了一個struct模組來解決bytes和其他二進位制資料型別的轉換。 struct的pack函式把任意資料型別變成bytes: import struct print(struc

Python模組itertools

概述: itertools可以看成是一個迭代器的工具箱,裡面包含許多函式用以生成各式各樣的迭代器。 無限迭代器: 1 - count(start=0, step=1):生成以start為起始,step為步長的無限數列 2 - cycle(iterable):無限迴圈iter

Mybatis引數_parameter和_databaseId

Mybatis中提供了兩個常用的內建引數: _parameter和_databaseId 當mybatis的核心配置檔案中配置了databaseIdProvider: <databaseIdProvider type="DB_VENDOR">