OVH Cloud OVH Cloud

[SPS2003] SPBaseType d'un dossier contenu dans une SPBaseType.DocumentLibrary

3 réponses
Avatar
Chris
J'aimerais connaitre le SPBaseType d'un tel element.

Merci.

3 réponses

Avatar
Chris
En fait je n'arrive meme pas a trouver la collection dans
laquelle tous les dossiers sont stockes.
-----Message d'origine-----
J'aimerais connaitre le SPBaseType d'un tel element.

Merci.

.



Avatar
Renaud COMTE [MVP]
Merci de faire des questions un peu moins synthétique

Je me hasarde une repons

Pour les dossiers d'une docuemtn library, il suffit de passer par les SPFolder et la SPFolderCollection

SPSite siteCollection = SPControl.GetContextSite(Context)
SPWeb site = siteCollection.AllWebs["Site_Name"]

SPFolderCollection srcFolders = site.GetFolder("Shared Documents").SubFolders
SPFolder destFolder = site.GetFolder("Destination_Folder")

for (int i=0; i<srcFolders.Count; i++

if (srcFolders[i].Name != "Forms"

srcFolders[i].CopyTo(destFolder.Url + "/" + srcFolders[i].Name)



Je n'invente rien , j'ai juste regardé le SDK en lign

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tscSPFolderCollection.as

Voil

Renaud COMTE [MVP
--------------------------------------------
http://www.clubSPS.or
http://spsclerics.europe.webmatrixhosting.ne
--------------------------------------------
[INFO] : Je me permet de rappeller l'importance de bien préciser la versio
de SPS dans vos question
cela eviterais des réponses erronées ou trompeuses comme récemment su






la problématique de backu
Ca autoriserais aussi des tris plus efficaces via le moteur de recherch







Donc je vous propose donc de préfixer les posts via [SPS 2003] [SPS 2001
[WSS
Avatar
Merci beaucoup.

-----Message d'origine-----
Merci de faire des questions un peu moins synthétiques

Je me hasarde une reponse

Pour les dossiers d'une docuemtn library, il suffit de


passer par les SPFolder et la SPFolderCollection

SPSite siteCollection = SPControl.GetContextSite(Context);
SPWeb site = siteCollection.AllWebs["Site_Name"];

SPFolderCollection srcFolders = site.GetFolder("Shared


Documents").SubFolders;
SPFolder destFolder = site.GetFolder("Destination_Folder");

for (int i=0; i<srcFolders.Count; i++)
{
if (srcFolders[i].Name != "Forms")
{
srcFolders[i].CopyTo(destFolder.Url + "/" +


srcFolders[i].Name);
}
}

Je n'invente rien , j'ai juste regardé le SDK en ligne

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sppts dk/html/tscSPFolderCollection.asp


Voila

Renaud COMTE [MVP]
---------------------------------------------
http://www.clubSPS.org
http://spsclerics.europe.webmatrixhosting.net
---------------------------------------------
[INFO] : Je me permet de rappeller l'importance de bien


préciser la version
de SPS dans vos questions
cela eviterais des réponses erronées ou trompeuses








comme récemment sur
la problématique de backup
Ca autoriserais aussi des tris plus efficaces via le








moteur de recherche

Donc je vous propose donc de préfixer les posts via [SPS


2003] [SPS 2001]
[WSS]

.