Очистить файлы кеша по нажатию кнопки - PullRequest
0 голосов
/ 27 марта 2020

Привет всем, я неправильно понимаю такие вещи, как этот код:

 private void button6_Click(object sender, EventArgs e)
    {
        {
            if (FileSystem.DirectoryExists(
           Environment.ExpandEnvironmentVariables(@"%homeddrive%%homepath%\AppData\Local\FiveM\FiveM.app\cache\"
                                                  )))
            {
                string[] paths2delete = { "servers", "browser", "db", "dunno", "priv", "subprocess" };
                foreach (string path in paths2delete)
                {
                      FileSystem.DeleteDirectory(
                      Environment.ExpandEnvironmentVariables(
                        @"%homeddrive%%homepath%\AppData\Local\FiveM\FiveM.app\cache\" + path + @"\"),
                      DeleteDirectoryOption.DeleteAllContents
                    );
                }
            }

            MessageBox.Show("Cache successfully cleared!");
        }
    }

Так что моя главная задача - сделать кнопку работоспособной, я ищу много кодов, но они не показывал подсказку. (Извините за мой плохой английский sh) Я пробовал также этот код, но тоже не работал.

{
            if (My.Computer.FileSystem.DirectoryExists(
           Environment.ExpandEnvironmentVariables(@"%homeddrive%%homepath%\AppData\Local\FiveM\FiveM.app\cache\"
                                                  )))
            {
                string[] paths2delete = { "servers", "browser", "db", "dunno", "priv", "subprocess" };
                foreach (string path in paths2delete)
                {
                    My.Computer.FileSystem.DeleteDirectory(
                      Environment.ExpandEnvironmentVariables(
                        @"%homeddrive%%homepath%\AppData\Local\FiveM\FiveM.app\cache\" + path + @"\"),
                      DeleteDirectoryOption.DeleteAllContents
                    );
                }
            }

            MessageBox.Show("Cache successfully cleared!");
        }
    }
...