2009-12-16 4 views
3

Существуют ли какие-либо рекомендации или стандарты для имен папок, начиная с периода? (например: .NET). У меня есть программа установки, которая требует, чтобы это произошло, и прямо сейчас мы используем «DotNET» вместо «.NET» для имен наших папок.Должны ли имена папок начинаться с периода?

Спасибо!

+4

Требуется * что * произойдет? Чем больше я читаю, тем меньше я понимаю этот вопрос ... – Romain

ответ

8

В мире Windows таких рекомендаций нет.

В средах unix/linux любой файл или каталог, начиная с. по умолчанию является скрытым файлом/каталогом.

5

Папки, которые начинаются с определенного периода, прекрасны. Однако, если вы делаете какую-либо Mono-разработку, имейте в виду, что в unix/linux/GNU все, что имеет префикс периода, по умолчанию скрыто.

3

Исторически имена файлов, начинающиеся с символа '.' символ скрыт (Unix, Linux, Mac OS X). В Windows они могут быть именами устройств. Как правило, лучше избегать имен файлов или каталогов, начинающихся с символа '.' персонаж.

+1

Должен признаться, меня смутило ваше второе предложение. Поразмыслить над опасностями, связанными с клобами? Я раньше не знал, что может быть проблема. – Randolpho

2

Как правило, нет проблем с начальными именами папок с периодом; однако, в отличие от Unix и Linux, эти папки не будут скрыты. Для этого в Windows вам необходимо установить атрибут System в папке.

1

Остерегайтесь этого; хотя вы можете создавать их программно, вы не можете создать такой файл с помощью проводника Windows. Попробовав в Windows7 переименовать папку в «.net», он пожаловался, что я не предоставил имя файла. Таким образом, это означает, что у пользователей и разработчиков могут возникнуть проблемы. Это, вероятно, не стоит делать.

Microsoft устанавливает фреймворк в \ windows \ Microsoft.Net, поэтому вы можете использовать его вместо этого.

+0

Допустим, что я еще не использовал Windows 7, но моя командная оболочка прекрасно работает с созданием папок или файлов с периодом. По общему признанию, я должен использовать кавычки ... 'mkdir" .NET "' ... но кроме этого, периоды работают очень хорошо в оболочке. Это новая проблема в Win7? – Randolpho

+0

Ооо! Это интересно. То же самое в Windows XP - вы в командной строке, но интерактивно в оболочке Explorer вы получаете приглашение «Вы должны указать имя файла». –

+0

Спасибо, ребята. Я использую командную строку, как указал Рэндолфо. Я просто хотел убедиться, что не существует стандарта de facto против запуска папки с периодом в окнах. Благодаря! – Japster24

Смежные вопросы