Freigeben über


SPFile.OpenBinary-Methode

Öffnet die Datei im binären Format.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Function OpenBinary As Byte()
'Usage
Dim instance As SPFile
Dim returnValue As Byte()

returnValue = instance.OpenBinary()
public byte[] OpenBinary()

Rückgabewert

Typ: []
Ein Bytearray, das den Inhalt der Datei enthält.

Beispiele

Das folgende Codebeispiel führt eine Iteration durch die Auflistung der Dateien in der Dokumentbibliothek Freigegebene Dokumente der aktuellen Website und öffnet jede Datei im Binärformat, damit es auf ein angegebenes Element in der Liste Ereignisse angefügt werden kann. Die OpenBinary -Methode schlägt fehl, wenn die Größe der Datei 0 (null) Bytes.

Dim web As SPWeb = SPContext.Current.Web
Dim attachFolder As SPFolder = web.Folders("Shared Documents")
Dim attachFiles As SPFileCollection = attachFolder.Files
Dim attachList As SPList = web.Lists("Events")
Dim attachItem As SPListItem = attachList.Items(10)
Dim attachments As SPAttachmentCollection = attachItem.Attachments
Dim attachFile As SPFile

For Each attachFile In  attachFiles

    Dim fileName As String = attachFile.Name
    Dim binFile As Byte() = attachFile.OpenBinary()

    attachments.Add(fileName, binFile)

Next attachFile
         
attachItem.Update()
SPWeb oWebsite = SPContext.Current.Web;
SPFolder oFolder = oWebsite.Folders["Shared Documents"];

SPFileCollection collFiles = oFolder.Files;
SPList oList = oWebsite.Lists["Events"];
SPListItem oListItem = oList.Items[10];
SPAttachmentCollection collAttachments = oListItem.Attachments;

foreach (SPFile oFile in collFiles)
{
    string strFilename = oFile.Name;
    byte[] binFile = oFile.OpenBinary();
    collAttachments.Add(strFilename, binFile);
}

oListItem.Update();

Siehe auch

Referenz

SPFile Klasse

SPFile-Member

OpenBinary-Überladung

Microsoft.SharePoint-Namespace