[ CallMeSaMaster @ 27.05.2010. 17:34 ] @
Pozdrav,

moze li mi neko pomoci da napravim sledece: U nekom direktorijumu na disku imam 3 Foldera. U svaki od tih foldera trebam da napravim 5 foldera nazvanih rednim brojem od 1 do 5. Foldere trebam napraviti samo ako isiti vec ne postoje.
Danas cijeli dan nesto cackam oko toga ali nisam nasao neko podobno rijesenje. Moze li neko pomoci?

[ Igor Gajic @ 27.05.2010. 17:40 ] @
Code (csharp):

            List<string> folders = new List<string>(){"prvi", "drugi", "treci"};
            folders.ForEach(d=> Enumerable.Range(1,5).ToList().ForEach(s=> Directory.CreateDirectory(d + Path.DirectorySeparatorChar + s)));
 
[ CallMeSaMaster @ 27.05.2010. 21:10 ] @
pozdrav,

hvala na brzom odgovoru. Medjutim nisam siguran da ce ovo raditi... Mozda sam pogresno ukapirao, ali cini mi se da ovdje ima LINQ. Medjutim, zaboravio sam napomenuti da radim sa 2.0 Frameworkom...
[ CallMeSaMaster @ 27.05.2010. 21:14 ] @
Zaboravih staviti ideju koja mi je sinula prije par minuta, a cijeli dan sam izgubio sa ovakvom gluposti. Mozda nije najidealnije rijesenje ali ocigledno da radi iako sam testirao na jednom folderu. Ali to je to...

Code:

        private void button1_Click(object sender, EventArgs e)
        {
            string file = @"C:\Test";
            DirectoryInfo dinfo = new DirectoryInfo(file);
            if (!dinfo.Exists)
            {
                dinfo.Create();
            }

            for (int i = 0; i < 2; i++)
            {
                DirectoryInfo test = new DirectoryInfo(file + @"\" + i);

                if (!test.Exists)
                {
                    test.Create();
                }
            }
        }
[ Igor Gajic @ 27.05.2010. 21:15 ] @
Svu magiju obavlja f-ja:

Code (csharp):

Directory.CreateDirectory(d +  Path.DirectorySeparatorChar + s)
 


sve ostalo je LINQ jer me mrzi da pisem petlje :)

http://msdn.microsoft.com/en-u...ary/54a0at6s%28v=VS.80%29.aspx