пятница, 20 января 2012 г.

Работа с файлами с длинными полными именами

      Итак, следуя всем рекомендациям, вы рассортировали все свои файлы по папкам. Всё просто и понятно. Но тут может возникнуть проблема: полное имя файла становится чрезвычайно длинным! Обычно мы работаем с относительным именем файла, и тут проблем нет. Есть ситуации, когда использовать полный путь к файлу просто неудобно, но есть ситуации, когда длина полного пути к файлу является критичной. Например, для такой повседневной операции как копирование файла в Windows есть ограничение на длину полного имени файла в 256 символов. Что же делать в этом случае?

      Если вы часто пользуетесь каким-то файлом или, например, в программе или скрипте вам нужно указать его полное имя, а сам файл запрятан где-то в глубинах вашего жесткого диска, то не нужно мучить себя, каждый раз вспоминая этот длинный путь к файлу. Достаточно вспомнить, что в Windows есть ярлыки - указатели на объекты!
      Создать ярлык для файла или программы можно разными способами:
      - Нажать правой кнопкой мыши в любой области рабочего стола, в пункте "Создать(New)" выбрать пункт "Ярлык(Shortcut)", и далее создать ярлык.
      - В Проводнике навести курсор на этот файл, нажать на правую кнопку мыши и выбрать пункт "Создать ярлык (Create Shortcut)".
      Ярлык создан. Можно пользоваться. Просто и удобно!


      Если же из-за длинного пути к файлу не удается выполнить копирование, то создание ярлыка в этом случае не поможет. В этом случае можно использовать очень простой способ: подключение сетевого диска (маппинг).
      Как это сделать:
      - На рабочем столе нажать правой кнопкой мыши на значке "Мой компьютер" и выбрать "Подключить сетевой диск (Map Network Drive)". В появившемся окне нужно выбрать букву для подключаемого диска и указать путь. Можно указать как путь к папке на этом же компьютере, так и путь к папке на другом компьютере сети.
      или
      - В Проводнике Windows на панели настрое выбрать "Сервис (Tools)", "Подключить сетевой диск (Map Network Drive)".
      Например, полный путь к файлу более допустимой для копирования длины в 256 символов D:\E-books\New\Novels\...\Summer.txt. Если при подключении сетевого диска выбрать букву диска Z: и путь вида D:\E-books\New, то для доступа к нужному файлу можно будет использовать короткий путь Z:\Novels\...\Summer.txt.


      Для тех кому не нравится подключение сетевых дисков я знаю еще один способ копирования файла с длинным полным именем: использование программы FAR 2.0. В этой программе можно копировать даже файлы с длиной полного имени более 255 символов. Замечание: если файл по-прежнему не копируется, то нужно отключить RecycleBin.






четверг, 12 января 2012 г.

Работа с документами

      Для начала немного "очевидностей" по работе с документами.

      При работе с программами и документами очень удобно размещать их в разных папках, структурируя их по определенному принципу. В полученной таким образом иерархии проще и понятнее искать нужные файлы. Однако для того чтобы работать было действительно удобно, нужно соблюдать правила:
      Названия файлов и директорий должны быть понятными , чтобы, прочитав название, можно было бы понять, какие документы находятся в папке, не заходя в нее. Например, «Новая папка 1», «Новая папка 2» - абсолютно неинформативные названия. «Отчеты», «Графики», «Тесты» - хорошие.
      Легко найти файл среди десяти других, гораздо сложнее найти этот же файл среди сотен. Если в папке много файлов, то, возможно, стоит их разбить на более мелкие папки. Например, если отчетов много, то не стоит хранить их в одной куче. Гораздо удобнее создать в папке «Отчеты» подпапки «1-й квартал 2011», «2-й квартал 2011», «3-й квартал 2011».
      Названия должны быть единообразными. Если вы каждый день составляете аналогичные отчеты, то не стоит сегодня называть его «Отчет 15 декабря», завтра - «Новый отчет», а послезавтра «Отчет для Ивана». Если для названия отчета вы будете использовать шаблон «Отчет_yy:mm::dd», то искать такой отчет в дальнейшем будет гораздо проще. Совет: лучше называть однотипные документы и директории так, чтобы они начинались одинаково, а различались только окончания. Это облегчает поиск документов при сортировке.
      Не нужно повторений. Если папка называется «Рисунки», то не нужно называть подпапки «Рисунки большие» и «Рисунки маленькие». Меньше слов – залог успеха. Достаточно назвать «Большие» и «Маленькие».
      Очень многие программы не могут обработать пути к файлам, содержащим в названии русские буквы, поэтому, если сомневаетесь – пишите латиницей. Проблемы могут быть также с пробелами – их можно заменить на знак подчеркивания. Файлы и папки не могут иметь имена «.» или «..». Кроме этого, файлы и папки не могут содержать следующие символы: # % & * \ : " < > ? /, начальные и конечные пробелы (такие пробелы вырезаются). Некоторые имена запрещено использовать в операционной системе Windows или DOS (например «nul», «aux», «con», «com1», «lpt1» и т. д.).

      Наверняка можно добавить что-то еще, но основное я все же перечислила. Эти правила действительно очевидны, но почему-то не всегда выполняются. А ведь их соблюдение значительно облегчает жизнь!

Очевидности

      При работе с компьютером существует много хитростей и нюансов, которые значительно облегчают жизнь. Чаще всего это какие-то простые способы или функции. Замечательно, когда кто-то может подсказать эти хитрости, а если нет? Тогда начинаешь «изобретать велосипеды» или пользоваться сложными рекомендациями из интернета ( почему-то поисковые системы редко выдают простые решения).

      А еще очень часто бывает так, что когда ты признаешься в том, что не знаешь чего-то, и просишь совет, продвинутые пользователи начинают возмущаться «как можно этого не знать?». Работая в it-компании, у меня часто возникают вопросы, задавая которые коллегам, в ответ я слышу только "Ты что вообще такое спрашиваешь? Это же очевидно?". После этого желание задавать вопросы вообще пропадает: и ответ нормальный не получен, так еще и полной дурой себя почувствовала.

      Но ведь невозможно знать всё! Зачем мне знать все параметры команды ping? Почему я должна уметь "на лету" написать скрипт для создания пользователей в AD, если я никогда раньше это не использовала? Зачем мне помнить все html-теги? Кроме этого "супер-айтишники" считают, что не знать список "горячих" клавиш - это позор. И много-много другого...

      В общем, иногда тяжело мне, нормальной девушке, работать в it-сфере. Но безумно интересно! Поэтому буду двигаться вперед и изучать "очевидности"!