Exemple #1
0
        private void WriteDirectoryText(string strDirPath)
        {
            int intTrue = 0;

            foreach (object o in lbxDirectories.Items)
            {
                if (o.ToString() == strDirPath)
                {
                    //does not show error if c:\vm_videos exists
                    if (strDirPath != @"c:\vm_videos\")
                    {
                        MessageBox.Show("Directory Already Added " + strDirPath);
                    }
                    intTrue = 1;
                }
            }
            if (intTrue == 0)
            {
                DirectoryObj d = new DirectoryObj();
                d.DirectoryPath = strDirPath;
                directories.Add(d);

                this.FillLbxDirectoriesFromText();
                this.WritelbxDirectoriesToText();
                this.FillVideos(Settings.Default.DirectoryPrevious);
            }
        }
        public static List <DirectoryObj> GetDirectories()
        {
            string strLine;

            FileInfo fi = new FileInfo(Path);

            if (!fi.Exists)
            {
                //if videomanage.txt does not exist it is created
                FileStream fstr = fi.Create();
                fstr.Close();
            }

            List <DirectoryObj> directories = new List <DirectoryObj>();

            FileStream   fs = new FileStream(Path, FileMode.Open);
            StreamReader sr = new StreamReader(fs);

            strLine = sr.ReadLine();
            while (strLine != null)
            {
                DirectoryObj directoryobj = new DirectoryObj();

                directoryobj.DirectoryPath = strLine;

                directories.Add(directoryobj);

                strLine = sr.ReadLine();
            }
            sr.Close();

            return(directories);
        }