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