SSIS 9 檔案系統任務

2022-08-19 08:42:08 字數 1717 閱讀 6100

檔案系統任務是用來操作伺服器上的檔案和目錄的。比如,可以新建任務來建立、複製、刪除或移動乙個檔案或乙個目錄。

一、操作和屬性

乙個檔案系統可以定義如下10種操作。

下面是乙個檔案系統任務中所有的屬性列表。

二、建立檔案系統任務

下面我們將c盤根目錄下的test.txt檔案移動到乙個新建立的資料夾下,最後使檔案為唯讀屬性。

1)開啟空白的ssis包,拖拽三個檔案系統任務到設計面板上並連線如下。

2)右鍵第乙個任務->重新命名為「rename folder」,修改描述為「create a folder from a variable」->修改操作為"create directory",issourcepathvariable為"true"->單擊sourcevariable最右側的三角

3)選擇「new variable」->開啟新增變數視窗,修改如下圖,建立變數folder->ok->ok。

4)與上述操作類似,右鍵選擇編輯第2個任務->重新命名為「move file 」,描述為「move a file to the new folder」->修改操作為「move file」,isdestinationpathvariable為"true",destinationvariable為變數 "user::folder"->在sourceconnection的下拉列表中選擇開啟檔案連線管理器編輯器->單擊「瀏覽...」->按鈕選擇c盤的test.txt檔案->單擊"開啟"。

5)單擊ok,這時我們設定的任務屬性如下,之後單擊ok,這樣第二個任務就設定好了。

6)新建乙個變數file,使用string型別,設定值表示式為@[user::folder]+"\\test.txt",指向移動後的檔案。

7)同上編輯第3個任務,修改如下,改好之後單擊ok儲存。

8)執行包,執行成功後關閉執行。

9)最後我們在目錄c:\ssis下可以看到移動過來的test.txt檔案,並且在該檔案的屬性可以看到檔案屬性為唯讀。

9 檔案與檔案系統

1.讀寫檔案 open 方法用於開啟乙個檔案,並返回檔案物件 注意 1 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。2 open 函式常用形式是接收兩個引數 檔名 file 和模式 mode open file mode r fo open r.txt wb print 檔...

Day 9 檔案與檔案系統

在寫入其他型別的物件之前,需要先把它們轉化為字串 在文字模式下 或者位元組物件 在二進位制模式下 f.read size 檔案末尾 f.read 將返回乙個空字串 f.readline 從文中讀取 for line in f print line,end this is the first line...

Day 9 檔案與檔案系統

練習1 開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?open file mode r buffering none encoding none errors none newline none closefd true 在mode中設定檔案開...