ファイル セット全体を列挙しないテキスト ファイルを SharePoint リストに追加する方法を探しています。このSharePoint のベスト プラクティスの記事によると、コレクション全体を列挙するため、SPList.Files プロパティにはアクセスしないでください。実際にすべてのアイテムが必要でない限り、非常に非効率的です。やりたいことは、SharePoint リストのルート フォルダーに 1 つのテキスト ファイルを追加することだけです。これまでのところ、私は以下を使用しています:
using (MemoryStream stream = new MemoryStream())
{
StreamWriter writer = new StreamWriter(stream, Encoding.UTF8);
// write some stuff to the stream ...
// create a file-name-safe URL ...
// create a SPFileCollectionAddParameters object ...
// add the file
SPFile newFile = loggingList.RootFolder.Files.Add(fileURL, stream, addProperties);
}
この場合、SPList.RootFolder.Files の列挙は SPList.Files と同じですか (テキスト ファイルを含むルート フォルダーしかないため)。そうであれば、ファイル コレクションを列挙せずに単一のファイルを追加する方法はありますか?
前もって感謝します。:D