Загрузка...

C# Specifying the path. Encoders here

Thread in C# created by doggehoper Oct 25, 2019. 303 views

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

    /// <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 Topic starter Oct 26, 2019 Жизнь – обман с чарующей тоскою 652 Oct 11, 2016
    Что за странный код? Ты уверен что он для C#?
     
  7. xaray
    xaray Oct 26, 2019 24 Aug 7, 2018
    doggehoper, сам написал, сам проверил, сам опубликовал. Вроде как по синтаксису C#. У тебя не работает что ли?
     
  8. doggehoper
    doggehoper Topic starter Oct 26, 2019 Жизнь – обман с чарующей тоскою 652 Oct 11, 2016
    Странно для меня видеть "</>" в C#. Он как правило в html используется
     
  9. xaray
    xaray Oct 26, 2019 24 Aug 7, 2018
    doggehoper, ты про комментарии пишешь?
     
  10. doggehoper
    doggehoper Topic starter Oct 26, 2019 Жизнь – обман с чарующей тоскою 652 Oct 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
    The post was merged to previous Oct 26, 2019
    Если отталкиваться от кода
    The post was merged to previous Oct 26, 2019
    Если отталкиваться от кода
    Code
    System.IO.File.Move("oldfilename", "newfilename");
    То он берет oldfilename из папки с программой, как указать ему свою директорию ?
     
  11. xaray
    xaray Oct 26, 2019 24 Aug 7, 2018
    doggehoper, тебе нужно ../base/какаятопапка/google_chrome_default_logins.txt найти какую-то папку?А вообще лучше весь путь, правильно понял, а то ты в первом посте указал три папки и среднюю нужно было найти, тот код находил вторую папку?
     
Top
Loading...