Ejemplo n.º 1
0
        private void fileOrganizer()
        {
            files = Directory.GetFiles(path);
            int max = Dtypes.Count;

            foreach (string f in files)
            {
                for (int k = 0; k < max; k++)
                {
                    typeF    tF = Dtypes[k];
                    string[] ar = tF.list;
                    foreach (string ex in ar)
                    {
                        if (f.Contains(ex))
                        {
                            try
                            {
                                Directory.CreateDirectory(path + "\\" + tF.name);
                                File.Move(f, path + "\\" + tF.name + "\\" + f.Substring(path.Length + 1));
                                Console.WriteLine(path + "\\" + tF.name + "\\" + f.Substring(path.Length + 1));
                            }
                            catch (IOException)
                            {
                                Console.WriteLine("File exists elsewhere :" + path + "\\" + tF.name + "\\" + f.Substring(path.Length + 1));
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void loadTypes()
        {
            StreamReader types = new StreamReader(name);

            while (types.Peek() > 0)
            {
                string line = types.ReadLine();
                if (line != null)
                {
                    string[] spl = line.Split(' ');
                    string   key = spl[0];
                    string[] ext = new string[spl.Count() - 1];
                    Array.Copy(spl, 1, ext, 0, spl.Count() - 1);
                    typeF k = new typeF(key, ext);
                    Dtypes.Add(k);
                    Console.WriteLine(key);
                }
                else
                {
                    Console.WriteLine("null exception");
                }
            }
        }