Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как поменять права доступа файлов на сервере 
V
    Опции темы
kulibinka
Дата 11.1.2007, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 191
Регистрация: 20.11.2006

Репутация: 2
Всего: 4



Нужно на сервер периодически закачивать кучу файлов, и при этом проставлять правильные права доступа.
Если с закачкой я разобрался (ftplib, ftputil), то о проставлении прав доступа  к закачанным файлам я вообще не нашел никакой информации - такое чувство, что в этих библиотеках нет такой ф-ии.

1. Я прав
2. Я слабо искал
3. Я не там искал

Какой из вариантов 1-3 правильный?
PM MAIL   Вверх
kulibinka
Дата 12.1.2007, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 191
Регистрация: 20.11.2006

Репутация: 2
Всего: 4



Помог поиск гугля по коду: http://www.google.com/codesearch?q=lang%3A...chmod&hl=en

Вот пример кода:

Код


import ftplib
import os

def upload(ftp, file, chmod='0777'):
    ext = os.path.splitext(file)[1]
    if ext in (".txt", ".htm", ".html"):
        ftp.storlines("STOR " + file, open(file))
    else:
        ftp.storbinary("STOR " + file, open(file, "rb"), 1024)
    ftp.sendcmd('SITE CHMOD ' + chmod + ' ' +file)


ftp = ftplib.FTP("server", "login", "pass")

want_upload = ['hello_from_comp', '1info.html', 'bgsearch.gif']
for f in want_upload:
    upload(ftp, f)


ПС: люди, а вы где? Наверное новый год еще празднуете...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.