Partager via


SPFile.OpenBinary - Méthode

Ouvre le fichier au format binaire.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Function OpenBinary As Byte()
'Utilisation
Dim instance As SPFile
Dim returnValue As Byte()

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

Valeur renvoyée

Type : []
Un tableau d'octets qui contient le contenu du fichier.

Exemples

L'exemple de code suivant parcourt la collection de fichiers dans la bibliothèque Documents partagés du site en cours et ouvre chaque fichier au format binaire afin qu'il peut être associé à un élément spécifié dans la liste d'événements. La méthode OpenBinary échoue si la taille du fichier est de 0 (zéro) octets.

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();

Voir aussi

Référence

SPFile classe

SPFile - Membres

OpenBinary - Surcharge

Microsoft.SharePoint - Espace de noms