Я ищу способ добавить текстовый файл в список SharePoint, который НЕ перечисляет весь набор файлов. Согласно этой статье о лучших практиках SharePoint, вам не следует обращаться к свойству SPList.Files, поскольку оно перечисляет всю коллекцию. Если вы на самом деле не хотите каждый элемент, то это очень неэффективно. Все, что я хочу сделать, это добавить один текстовый файл в корневую папку списка SharePoint. Пока что я использую следующее:
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