Holen Sie sich alle Dokumente aus einer sharepoint-Dokument Bibliothek
Möchte ich, um alle Dokumente aus einer SPDocumentLibrary ich habe versucht auf diese Weise, aber dann bekam ich stucked
using (SPSite mysite = SPContext.Current.Site)
{
using (SPWeb myweb = mysite.OpenWeb())
{
SPDocumentLibrary myDocLib = (SPDocumentLibrary)myweb.Lists["DocLibrary"];
SPList myList = SPContext.Current.List;
SPFileCollection myFiles = myList.;
foreach (SPListItem myItem in myList.Items)
{
//adding each found file to my SPFileCollection
myFiles.Add(myItem.File);
}
}
}
aber die SPFileCollection.Add-Funktion nimmt mehr als die Datei-argument !
- Ja, Sie brauchen, um die Inhalte der Datei, wenn Sie möchten, fügen Sie es zu dieser Sammlung. Ist das wirklich das, was Sie tun wollen?
- Auch, sharepoint.stackexchange.com ist ein besserer Ort, um Fragen zu SharePoint.
- danke das war eine tolle Beratung 🙂 have a great day
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wieder
hier der link
Wenn ich raten müsste: Sie eigentlich gar nicht möchten, fügen Sie Sie zu einem
SPFileCollection
. Dies zu tun bedeutet, dass Sie die Dateien kopieren, aber ohne die praktische Copy-Methode.Werden Sie wahrscheinlich wollen einfach nur speichern Sie Sie vorübergehend in einem
List<SPFile>
oder ähnliches.Es gibt eine Menge von Klassen, die in der SharePoint-Bibliothek aufgerufen, Sammlungen, aber Sie sind nicht gedacht, um verwendet werden, wie Klassen in den Systemen.Collections-namespace.