Пример #1
0
        public static bool CheckFullNameFile(string str, string ext)
        {
            if ((str.Length <= 0) || (ext.Length <= 0) ||
                (str.Length < ext.Length) ||
                (!CheckSymbol(str[0])) || (!CheckSymbol(str[str.Length - 1])) ||
                (str.IndexOf('.') != str.LastIndexOf('.')))
            {
                return(false);
            }

            string nameDirectory = "", nameFile = "";

            int point = str.IndexOf('.');

            for (int i = 0; i < point; i++)
            {
                nameDirectory += str[i];
            }
            point = str.LastIndexOf('\\');

            for (int i = (point + 1); (i < str.Length); i++)
            {
                nameFile += str[i];
            }
            if ((nameDirectory.Length <= 0) || (nameFile.Length <= 0) ||
                (!FileString.CheckNameDirectory(nameDirectory)) ||
                (!FileString.CheckNameFile(nameFile, ".txt")))
            {
                return(false);
            }

            return(true);
        }
Пример #2
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            nameDirectory.Text = nameDirectory.Text.Trim(' ').Replace(' ', '_');
            nameFile.Text      = nameFile.Text.Trim(' ').Replace(' ', '_');

            if ((nameDirectory.TextLength <= 0) || (nameFile.TextLength <= 0) ||
                (!FileString.CheckNameDirectory(nameDirectory.Text)) ||
                (!FileString.CheckNameFile(nameFile.Text, ".txt")))
            {
                nameDirectory.Text = "";
                nameFile.Text      = "";
                MessageBox.Show("Введены не корректные данные", "Ошибка");
                return;
            }

            openFile.FileName = nameDirectory.Text;

            if (openFile.FileName[openFile.FileName.Length - 1] != '\\')
            {
                openFile.FileName += "\\" + nameFile.Text;
            }
            else
            {
                openFile.FileName += nameFile.Text;
            }

            if (!FileString.SubStrInStr(openFile.FileName, this.extension, openFile.FileName.IndexOf('.')))
            {
                openFile.FileName += this.extension;
            }
            nameDirectory.Text = "";
            nameFile.Text      = "";

            this.exitButton_Click(sender, e);
            return;
        }