Load

説明

このオブジェクトの内容を指定されたファイルに書き込みます。

このメソッドを使用すると、データベースから添付ファイルを抽出して、ローカルのファイル システムに保存できます。同じ名前のファイルが、ファイル名パラメータに指定したパスに既に存在する場合、ファイルは書き込み可能でなければならず、既存の内容は置換されます。抽出されたファイルは一時ファイルではありません。この API を使用するプロセスが終了した後も永続します。

構文

VBScript

attachment.Load filename 

Perl

$attachment->Load(filename); 
識別子
説明
attachment
レコードへのファイルの添付を表す、Attachment オブジェクト。
filename
書き込み先ファイルのパス名を含む String。このパス名は、絶対パスでも相対パスでもかまいません。
戻り値
操作が正常であった場合は Boolean の True、そうでなかった場合は False。

VBScript

' This example assumes there is at least 1 attachment field 
' and 1 attachment associated with the record. 
set currentSession = GetSession
set attachFields = AttachmentFields 
set attachField1 = attachFields.Item(0) 
set theAttachments = attachField1.Attachments 
x = 1
For each attachment in theAttachments 
   thefileName = "C:¥attach" & x & ".txt"
   x=x+1
'  Write the file
   status = attachment.Load (thefileName)
Next 

Perl

# This example assumes that there is at least 1 attachment
# field associated with the record. Otherwise, 
# GetAttachmentFields won't return anything interesting 
# and an error would be generated

# Get the collection of attachment fields
$attachfields = $entity->GetAttachmentFields();

# Get the first attachment fields
$attachfield1 = $attachfields->Item(0)

# Now get the collection of attachments from the attachments field
$attachments = $attachfield1->GetAttachments();

# Retrieve the number of attachments for the for loop
$numattachments = $attachments->Count();

for ($x = 0 ; $x < $numattachments ; $x++)
 {
 # Retrieve the correct attachment
 $attachment = $attachments->Item($x);

 # Select a filename to write to
 $filename = "C:¥¥attach".$x.".txt";

 # Write the file
 $status = $attachment->Load($filename);
 } 

フィードバック