הי מאָס דעווס,
זענען איר קוקן פֿאַר טרעעוויעוו וועבפּאַרט צו אַרויסווייַזן דעם דאָקומענט ביבליאָטעק אין בוים מיינונג.
עס איז ניט אויס פון די קעסטל וועבפּאַרט פאַראַנען צו אַרויסווייַזן דעם דאָקומענט ביבליאָטעק אין טרעעוויעוו.
איך סטאַרטעד גאָאָגלינג עס ווען סטאַרטעד ארבעטן אויף דעם אַרבעט. איך גאַט ווייניק וועבפּאַרץ וואָס איז ניצן ז'אבא שריפט צו מאַסע די בוים מיינונג. איך טראַכט פון דעוועלאָפּינג אייגן וועבפּאַרט צו ופפירן דעם דאָקומענט ביבליאָטעק אין בוים מיינונג קאָנטראָל.
איך האָבן באשאפן דעם וועבפּאַרט ניצן. נעט 2.0 בוים מיינונג קאָנטראָל און פעטשינג דעם דאָקומענט ביבליאָטעק אינפֿאָרמאַציע פון די טאָאָלפּאַרט צו ופפירן די דאַטע צו בוים מיינונג.
ניצן די ווייַטערדיק קאָד צו מאַסע די בלאַט אינפֿאָרמאַציע פון בוים מיינונג פון דעם דאָקומענט ביבליאָטעק.
ציבור פּאָסל טראַווערסעפאָלדער(ספּפאָלדער פאָולדז,אַספּקאָנטראָלס.טרעענאָדע נאָדע)
{
טרעענאָדע טנאָדע = נייַ סיסטעמ.וועב.וי.וועבקאָנטראָלס.טרעענאָדע(folder.Name);
פּרווו
{
צי (folder.Name != “פארמען”)
{
פאָרעאַטש (ספּפאָלדער פלדר אין פאָלדער.סובפאָלדערס)
{
צי (fldr.Name != “פארמען”)
{
טרעענאָדע טרן = נייַ סיסטעמ.וועב.וי.וועבקאָנטראָלס.טרעענאָדע(fldr.Name);
טנאָדע = טראַווערסעפילעס(פלדר, טרן);
רנאָדע.טשילדנאָדעס.אַדד(טנאָדע);
}
}
פאָרעאַטש (ספּפילע טעקע אין פאָלדער.פילעס)
{
טרעענאָדע טרנטשילד = נייַ סיסטעמ.וועב.וי.וועבקאָנטראָלס.טרעענאָדע(file.Name, “”, “~ / _לייַאָוץ / בילדער /” + פילע.יקאָנורל, פילע.סערוועררעלאַטיוועורל.טאָסטרינג(), “”);
//טרוו.נאָדעס.אַדד(טרנטשילד);
רנאָדע.טשילדנאָדעס.אַדד(טנאָדע);
}
}
}
פּאַקן (אויסנאַם E)
{
קאָנסאָלע.ווריטעלינע(ע.מעססאַגע);
}
}
ציבור טרעענאָדע טראַווערסעפילעס(ספּפאָלדער פלדר, אַספּקאָנטראָלס.טרעענאָדע נאָדע)
{
פּרווו
{
פאָרעאַטש (ספּפילע טעקע אין פלדר.פילעס)
{
אַספּקאָנטראָלס.טרעענאָדע טרנטשילד = נייַ סיסטעמ.וועב.וי.וועבקאָנטראָלס.טרעענאָדע(file.Name, “”, “~ / _לייַאָוץ / בילדער /” + פילע.יקאָנורל, פילע.סערוועררעלאַטיוועורל.טאָסטרינג(), “”);
נאָדע.טשילדנאָדעס.אַדד(טרנטשילד);
}
באָאָל ברעקורסעפאָלדערס = פלדר.סובפאָלדערס.קאָונט> 0 ? ריכטיק : פאַלש;
צי (ברעקורסעפאָלדערס)
{
פֿאַר (ינט איך = 0; אין < fldr.SubFolders.Count; i++)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(fldr.SubFolders[i].Name);
node.ChildNodes.Add(TraverseFiles(fldr.SubFolders[i], trnChild));
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return node;
}
Use the Traverse Folder function and pass the root element of the document library as parameter.
Now you got a Tree view with appropriate leaf nodes.
Render it in your webpart project 🙂
הי,
קענען איך באַקומען אַרבעט וועבפּאַרט פון דעם קאָד. איך בין נייַ צו אַנטוויקלונג אָבער איך דאַרפֿן דעם וועבפּאַרט מיט סאָרטינג פון אַלע פאָלדערס און טעקעס.
ביטע שיקן מיר אויף kdk1983@gmail.com
הי
קענען איר ביטע דערקלערן מיר אין דעאַטיל
יאַם בעת דער זעלביקער פּראַב אויב יו קענען דערקלערן מיר אין פרטים ווי צו איבער .. טהענן עס וואָלט b טאַקע גרעאַטפול
הי
קענען איר ביטע דערקלערן מיר אין פרטים ווי צו איבער..
ביטע זייַן ורגענטווינאַדבוט
היי גויז,
אָפּשיקן מייַן קאָדעפּלעקס ריליס http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
דאַנק,
~ ודייַ.
וואָט דעם מיטל? אַספּקאָנטראָלס.טרעענאָדע נאָדע פּלס הילף