Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

ShurikEv


Известный Болтун

Зарегистрирован:
14 March 2005
Сообщения: 706
Примеры кода: 0
 

MOSS + Workflow + Библиотека документов

13 February 2008 18:05  


В общем похоже решил задачку
Вместо
item.File.MoveTo(item.ParentList.RootFolder.Url + new_path + "/" + item.File.Name, SPMoveOperations.Overwrite);
Написал
SPFile file = item.ParentList.ParentWeb.GetFile(item.ParentList.RootFolder.Url + new_path + "/" + item.File.Name);
if (file.Exists)
{
  fld.Files.Add(item.File.Name, item.File.OpenBinary(), true);
  item.ParentList.Items.DeleteItemById(item.ID);
}
else
  item.File.MoveTo(item.ParentList.RootFolder.Url + new_path + "/" + item.File.Name, true);


fld - это папка, в которую перемещаем файл.
Вроде сейчас работает как надо, даже версии складирует. Завтра начнём тестить на наличие новых глюков Но хочется обойтись без них...

ЗЫ Не думал, что с библиотеками такой затык выйдет. Думал, что не намного сложнее обычных списков

ЗЫЫ Чувствую что код очень дубовый получился...


Спасибо, получил.

[b][q]Varg

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 MOSS +  Workflow + Библиотека документовShurikEv  12 February 2008 16:22
 MOSS +  Workflow + Библиотека документовShurikEv  13 February 2008 13:17
 MOSS +  Workflow + Библиотека документовGrossmeister  13 February 2008 16:33
 MOSS +  Workflow + Библиотека документовShurikEv  13 February 2008 18:05
 MOSS +  Workflow + Библиотека документовShurikEv  14 February 2008 07:06
 MOSS +  Workflow + Библиотека документовprokhorovserge  14 February 2008 11:13
 MOSS +  Workflow + Библиотека документовShurikEv  14 February 2008 12:42
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта