15. januar 2005 - 14:31Der er
18 kommentarer og 1 løsning
Bibliotekker og filer
Denne lille stump kode virker ikke helt som det skal. Det er meningen, at der skal vises en liste af bibliotekkerne på hardisken. Der skal samtidig vises de tilhørende filer i de aktuelle bibliotekker. Men når koden køres, så lykkedes det kun i det sidste bibliotek i listen. Hvorfor sker dette?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
om du ikke har en anden referance til den oprindelige parentNode så er det kun den sidste gennemløb parent node du refererer til og det er den sidste mappe
Jeg går ud fra, at da der kan være flere filer inde i 1 bibliotek, så skal der vel være en filløkke inde i det enkelte bibliotek - altså inde i biblioteksløkken(?).
Har jeg ikke en reference til den oprindelige, når det jo kalder sig selv hele tiden? (er det ikke det, der hedder rekursivt)
Hmm, tja, der kan du da have en pointe. Når jeg sætter filløkken uden for biblioteksløkken, så giver det også et bedre resultat. Men det er dog stadig ikke tilfredsstillende. Har du en idé om, hvad der mere er forkert?
Tak for koden. Men den virker dog ikke. Resten af min kode ser således ud:
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO;
namespace UsingTreeView { public class TreeViewDirectoryStructureTest : System.Windows.Forms.Form { private System.Windows.Forms.TreeView directoryTreeView; private System.ComponentModel.Container components = null;
public TreeViewDirectoryStructureTest() { InitializeComponent(); }
svært at forklare men det er en rekursiv metode og så det vil sige at hvad parent node peget på ændres hele tiden for hvert kald til PopulateTreeView der er nogle fejl blant andet at du mangler at have en reference til den første parent node
ahhh f**k jeg kan ikke forklare det pisse svært at forklare rekursive metoder
Ja, jeg er godt med på koden i 19:43:11. Jeg ved godt, hvad "rekursivt" vil sige. Jeg mangler bare, at se lyset (altså forskellen på de 2 løsninger, og hvor det smarte netop er.)...
Jeg tilføjer et link til en node i et træ: directoryTreeView.Nodes.Add(PopulateTreeView(@"\\computernavn\temp\")); Dette link skal klienten så kunne klikke på, og derigennem få adgang til filen. ?
Nå, det var da en skam. Jeg gik nemlig ud fra, at man også kunne få en forklaring på løsningen herinde...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.