Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / разный регистр у наименования файла с расширением / 25 сообщений из 30, страница 1 из 2
12.02.2013, 16:12
    #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
12.02.2013, 16:17
    #38148078
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
Наталилия Разница есть - это проверялось.Что делать?
разницы нет, как проверяла?
...
Рейтинг: 0 / 0
12.02.2013, 16:17
    #38148080
Наталилия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
pation,

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

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

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

тьфуты из-за регистра всмысле. в частности регистра расширения
как проверяла, что разница есть? ещё раз говорю разницы нет
ды блин, на своем компе меняю регистр - не проходит, меняю на верный - проходит. ВОТ ТАК)))
...
Рейтинг: 0 / 0
12.02.2013, 17:43
    #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
12.02.2013, 17:46
    #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
12.02.2013, 17:48
    #38148308
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
НаталилияНу допустим, значения равны
Равны чему, единице или нулю? :)
...
Рейтинг: 0 / 0
12.02.2013, 17:50
    #38148318
Наталилия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
МСУНаталилияНу допустим, значения равны
Равны чему, единице или нулю? :)
ну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
...
Рейтинг: 0 / 0
12.02.2013, 17:53
    #38148329
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
Наталилияну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
Что-то ты фантазируешь. У тебя не может быть в папке 4 файла с одинаковым именем. А эксель куда делся?
...
Рейтинг: 0 / 0
12.02.2013, 17:55
    #38148330
Наталилия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
МСУНаталилияну я беру напримере одной dll то там 4-ем
если на примере екселя то 0
Что-то ты фантазируешь. У тебя не может быть в папке 4 файла с одинаковым именем. А эксель куда делся?
Не фантазирую, могу скрин кинуть).
Ну не суть, давай напримере екселя)), там нули.
Что далее? Следущий шаг каков?
...
Рейтинг: 0 / 0
12.02.2013, 17:58
    #38148336
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
НаталилияНу не суть, давай напримере екселя)), там нули.
Что далее? Следущий шаг каков?
Всё, давай тренироваьтся на экселе. Покажи мне содержимое папки офиса, где сидит эксель. Меня интересует путь.
Я же четко написал: "или другой путь в зависимости от разрядности и версии "

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



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

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

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

Может просто надо выставить флажок case-sensitive?
...
Рейтинг: 0 / 0
12.02.2013, 18:14
    #38148366
Наталилия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
Вижу две единицы. Дальше, что?
...
Рейтинг: 0 / 0
12.02.2013, 19:59
    #38148484
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разный регистр у наименования файла с расширением
НаталилияВижу две единицы. Дальше, что?
Это значит, что поиск файлов не зависит от регистра.
...
Рейтинг: 0 / 0
13.02.2013, 03:29
    #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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / разный регистр у наименования файла с расширением / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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