powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / разный регистр у наименования файла с расширением
25 сообщений из 30, страница 1 из 2
разный регистр у наименования файла с расширением
    #38148066
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья!)

у меня на компутере, к примеру, название екзешника екселя написано крупными буквами, т.е. EXCEL.EXE, соответствено этот код проходит, а если маленькими, что делать (excel.exe)? Разница есть - это проверялось.


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var files = System.IO.Directory.GetFiles(use_path_MOf, "*.exe", SearchOption.AllDirectories)
                .Select(p => new System.IO.FileInfo(p))
                .Where(p => p.Name.ToLower() == "excel.exe");
            foreach (var p in files)
            {
                i++;
                tb4.Text = FileVersionInfo.GetVersionInfo(p.FullName).ProductName;
            }



Что делать?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148078
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилия Разница есть - это проверялось.Что делать?
разницы нет, как проверяла?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148080
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation,

на разных компах
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148088
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилияpation,

на разных компах
не где, а как?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148092
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation,
))
запустила у себя, на виртуальной машине (тоже у себя), и на втором компе.
Точно проблема из-за расширения.
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148096
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилияpation,
))
запустила у себя, на виртуальной машине (тоже у себя), и на втором компе.
Точно проблема из-за расширения.
тьфуты из-за регистра всмысле. в частности регистра расширения
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148099
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего себе какие люди?!!
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148103
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНичего себе какие люди?!!
привет)
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148187
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НаталилияНаталилияpation,
))
запустила у себя, на виртуальной машине (тоже у себя), и на втором компе.
Точно проблема из-за расширения.
тьфуты из-за регистра всмысле. в частности регистра расширения
как проверяла, что разница есть? ещё раз говорю разницы нет
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148192
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилияпривет)
Даров, Таха :) Бросай заниматься глупостями со всякими там System.IO.Directory.GetFiles, иди лучше мужу детей рожай!
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148200
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По вопросу:

http://msdn.microsoft.com/en-us/library/wz42302f.aspx The path parameter is not case-sensitive.
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148229
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя вот тут нечно подобное рассматривается Matching file extensions with Directory.GetFiles. Особенно порадовало высказывание про ядерный реактор
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148260
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНаталилияпривет)
Даров, Таха :) Бросай заниматься глупостями со всякими там System.IO.Directory.GetFiles, иди лучше мужу детей рожай!
семеро по лавкам ужо). Одно другому сам понимаешь не мешает)
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148264
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationНаталилияпропущено...

тьфуты из-за регистра всмысле. в частности регистра расширения
как проверяла, что разница есть? ещё раз говорю разницы нет
ды блин, на своем компе меняю регистр - не проходит, меняю на верный - проходит. ВОТ ТАК)))
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148293
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилиясемеро по лавкам ужо). Одно другому сам понимаешь не мешает)
Ать жеш умница, уважуха кодирующей матери! :)

Наталилияpationпропущено...
как проверяла, что разница есть? ещё раз говорю разницы нет
ды блин, на своем компе меняю регистр - не проходит, меняю на верный - проходит. ВОТ ТАК)))
Давай последовательно решать проблему, без Linq фильтров.
Что у тебя получается тут? У меня в обоих случаях единица.
Код: c#
1.
2.
3.
string path = @"C:\Program Files (x86)\Microsoft Office\Office14"; // или другой путь в зависимости от разрядности и версии офиса
int countLower = Directory.GetFiles(path, "EXCEL.EXE", SearchOption.AllDirectories).Length; // Должно быть 1
int countUpper = Directory.GetFiles(path, "excel.exe", SearchOption.AllDirectories).Length; // Должно быть 1
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148303
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНаталилиясемеро по лавкам ужо). Одно другому сам понимаешь не мешает)
Ать жеш умница, уважуха кодирующей матери! :)

Наталилияпропущено...

ды блин, на своем компе меняю регистр - не проходит, меняю на верный - проходит. ВОТ ТАК)))
Давай последовательно решать проблему, без Linq фильтров.
Что у тебя получается тут? У меня в обоих случаях единица.
Код: c#
1.
2.
3.
string path = @"C:\Program Files (x86)\Microsoft Office\Office14"; // или другой путь в зависимости от разрядности и версии офиса
int countLower = Directory.GetFiles(path, "EXCEL.EXE", SearchOption.AllDirectories).Length; // Должно быть 1
int countUpper = Directory.GetFiles(path, "excel.exe", SearchOption.AllDirectories).Length; // Должно быть 1



Ну допустим, значения равны
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148308
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НаталилияНу допустим, значения равны
Равны чему, единице или нулю? :)
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148318
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНаталилияНу допустим, значения равны
Равны чему, единице или нулю? :)
ну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148329
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наталилияну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
Что-то ты фантазируешь. У тебя не может быть в папке 4 файла с одинаковым именем. А эксель куда делся?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148330
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНаталилияну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
Что-то ты фантазируешь. У тебя не может быть в папке 4 файла с одинаковым именем. А эксель куда делся?
Не фантазирую, могу скрин кинуть).
Ну не суть, давай напримере екселя)), там нули.
Что далее? Следущий шаг каков?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148336
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НаталилияНу не суть, давай напримере екселя)), там нули.
Что далее? Следущий шаг каков?
Всё, давай тренироваьтся на экселе. Покажи мне содержимое папки офиса, где сидит эксель. Меня интересует путь.
Я же четко написал: "или другой путь в зависимости от разрядности и версии "

Код: c#
1.
string path = @"C:\Program Files (x86)\Microsoft Office\Office14"; // или другой путь в зависимости от разрядности и версии офиса



То есть ты должна подсунуть в Directory.GetFiles путь к экселю
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148357
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
ну смотри, я тестю на 32разрядной и 64разрядной такая фигня на обоих. Вот допусти 32разрядная

Я программе задаю верхний путь, она ищет во всех папках находит в 11ом.

Ты можешь объяснить, что ты хочешь?

Может просто надо выставить флажок case-sensitive?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148366
Фотография Наталилия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вижу две единицы. Дальше, что?
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148484
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НаталилияВижу две единицы. Дальше, что?
Это значит, что поиск файлов не зависит от регистра.
...
Рейтинг: 0 / 0
разный регистр у наименования файла с расширением
    #38148765
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НаталилияЧто делать?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var files = System.IO.Directory.GetFiles(use_path_MOf, "*.exe", SearchOption.AllDirectories)
                .Select(p => new System.IO.FileInfo(p))
                .Where(p => p.Name.Equals"excel.exe", StringComparision.OrdinalIgnoreCase);
            foreach (var p in files)
            {
                i++;
                tb4.Text = FileVersionInfo.GetVersionInfo(p.FullName).ProductName;
            }
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / разный регистр у наименования файла с расширением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]