Загрузка...

C# Указание пути. Кодеры сюда

Тема в разделе C# создана пользователем doggehoper 25 окт 2019. 299 просмотров

  1. doggehoper
    doggehoper Автор темы 25 окт 2019 Жизнь – обман с чарующей тоскою 652 11 окт 2016
    Подскажите пожалуйста, нужно указать путь к плавающему файлу.
    E:\admin\base\название_которое_плавает\goods\
    Задача в целом такова, чтобы консольное приложение меняло название файла в плавающем местоположением.
    За хелпу - благодарка
     
  2. ФСТЭК
    ФСТЭК 25 окт 2019 Заблокирован(а) 338 5 дек 2017
    Так сделай что бы название изначально было записано , потом после каждой смены в переменной меняй название файла на новое и всё . Или я не понял проблему
     
  3. doggehoper
    doggehoper Автор темы 25 окт 2019 Жизнь – обман с чарующей тоскою 652 11 окт 2016
    Их тысячи, этих местоположений. И всегда они разные, переписывать код под каждое местоположение займет уйму времени, тогда и от программы не булет смысла
     
  4. ФСТЭК
    ФСТЭК 25 окт 2019 Заблокирован(а) 338 5 дек 2017
    Для этого есть циклы массивы и тому подобное . Тут дело не в этом ты не сам будешь переписывать каждый раз а программа будет брать из переменной . Ну либо воспользуйся функцией поиска. Что бы файлы находил и записывал их в переменную , которую ты укажешь вместо адреса файла
     
  5. xaray
    xaray 26 окт 2019 24 7 авг 2018
    Код

    /// <summary>
    /// Возвращает новый путь, если folder есть в какой-то папке в path, иначе null;
    /// </summary>
    /// <param name="path">Путь где много папок</param>
    /// <param name="folder">Папка, которая должна быть в нужной папке</param>
    public static void GetPath(ref string path, string folder)
    {
    var paths = System.IO.Directory.GetDirectories(path); //Получаем все папки из пути
    foreach (var item in paths)
    {
    if (System.IO.Directory.Exists(item + "\\" + folder))
    {
    path = item + "\\" + folder + "\\";
    return;
    } // если такая папка существует в этом каталоге, то возвращаем этот путь
    }
    path = null;
    return;
    }
     
  6. doggehoper
    doggehoper Автор темы 26 окт 2019 Жизнь – обман с чарующей тоскою 652 11 окт 2016
    Что за странный код? Ты уверен что он для C#?
     
  7. xaray
    xaray 26 окт 2019 24 7 авг 2018
    doggehoper, сам написал, сам проверил, сам опубликовал. Вроде как по синтаксису C#. У тебя не работает что ли?
     
  8. doggehoper
    doggehoper Автор темы 26 окт 2019 Жизнь – обман с чарующей тоскою 652 11 окт 2016
    Странно для меня видеть "</>" в C#. Он как правило в html используется
     
  9. xaray
    xaray 26 окт 2019 24 7 авг 2018
    doggehoper, ты про комментарии пишешь?
     
  10. doggehoper
    doggehoper Автор темы 26 окт 2019 Жизнь – обман с чарующей тоскою 652 11 окт 2016
    string curFile = @"c:\users\doggehoper\Desktop\soft\base\1.186.38.130\google_chrome_default_logins.txt";
    Console.WriteLine(File.Move!"cookie.txt"(curFile) ? "File does not exist." : "File exists.");
    На данный момент я пишу так, но мне нужно чтобы вместо "1.186.38.130" было что-то другое, чтобы он менял название во всех папках в папке base
    --- Сообщение объединено с предыдущим 26 окт 2019
    Если отталкиваться от кода
    --- Сообщение объединено с предыдущим 26 окт 2019
    Если отталкиваться от кода
    Код
    System.IO.File.Move("oldfilename", "newfilename");
    То он берет oldfilename из папки с программой, как указать ему свою директорию ?
     
  11. xaray
    xaray 26 окт 2019 24 7 авг 2018
    doggehoper, тебе нужно ../base/какаятопапка/google_chrome_default_logins.txt найти какую-то папку?А вообще лучше весь путь, правильно понял, а то ты в первом посте указал три папки и среднюю нужно было найти, тот код находил вторую папку?
     
Top
Загрузка...