Как активировать голосовой диктовки на iPad 3?

Нет опции на опции клавиатуры. Как я могу запустить его, я думал, что это встроенная функция и значение других страницах они есть. Версия iOS 7.1.2enter image description here

+837
TelA Huz 19 июл. 2013 г., 10:32:13
28 ответов

Его очень простой. Просто откройте почту, вы можете увидеть файл в выпадающем меню(вверху слева). Там будут ваши предпочтения.

+965
3amkom 03 февр. '09 в 4:24

Если вы готовы попробовать альтернативные фары, а именно Альфред, вы хорошо идти.

Альфред технически лаунчер/файловый поисковик, но он способен на гораздо большее, благодаря рабочие процессы. Не углубляясь в детали, она работает в основном в центре внимания: после нажатий клавиш вы получите прямоугольник в центре экрана, где вы можете ввести свой поисковый запрос, и вы получите ответы (гораздо быстрее, чем фары). Есть очень хорошие учебники для этого, на сайте разработчиков, и кривая обучения очень мелкое. Использование рабочих процессов необходимо в моторно вариант, который не-бесплатно (Альфред), но я очень рекомендую это на момент покупки.

Альфред использует базу данных индекса Spotlight, чтобы выполнить поиск документа. Но я нашел - и я пробовал - что фары очень ненадежно работает с сетевыми дисками. И даже если вы установите Google Диск с CloudMounter или Mountainduck и т. д. вы не можете индексировать его. (Вы можете индексировать подключенного сетевого диска в локальной сети, но я только сейчас это временное решение. )

Но Альфред, к счастью, можем многое сделать с рабочими процессами. И есть рабочий процесс для поиска Google Диска. Вы можете скачать ее здесь. Это не обходной путь, это собственное решение.

Просто дважды щелкните на google_drive.alfredworkflow файл и добавить его на Альфреда. Вам будет предложено, вероятно, обновить его, но как только вы закончите, вы можете искать ваши файлы на Google Диске в Альфред окне введите букву Д и поиска. Вы увидите хиты в выпадающем списке, вы можете выбрать их, и они будут открываться в браузере. Он быстр, как молния.

+935
PollyAveryanova 2 авг. 2012 г., 8:39:12

Да. TextEdit может читать .Файлы doc.

Если форматирование особенно важно, как всегда, вы можете использовать .Вместо этого, в формате PDF. Любой Mac достаточно свежие можете прочитать любой из этих форматов из коробки.

+852
Carlos Paulino 29 февр. 2016 г., 11:52:15

То, что вы видите на сайте Apple представлены новые модели с новыми процессорами Intel. Модели ПМБ 2012 у 22-нм процессор i7 "Айви Бридж". Новые 2015 Мбит / с Процессор 14 нм "Бродуэлла". Если вы сравните Geekench тест, 2015 и5 версия превосходит i7 модель 2012. Тактовая частота не имеет значения, особенно когда вы сравниваете процессоры поколений врозь. новые процессоры являются более эффективными и способны. Для получения полной информации и сравнения, посетите ссылки ниже.

2012 Макбук Про 13"

Компьютеры Mac, выпущенные в 2015 году

+832
89043296303 28 апр. 2012 г., 16:53:28

Как и в любом "Сделай сам" и "яблоко", вы должны быть осторожны, и знаю, что это будет возможно, привести к аннулированию гарантии. В любом случае, если вы все-таки решили продолжить, то, конечно, можно заменить стекло вашего iPhone 4. Есть очень хороший учебник с картинками, на производстве.

Установка iPhone 4 на переднюю панель

"Замена дисплей в сборе будет даст вам новое переднее стекло панели, дигитайзер и ЖК-дисплей. ЖК-дисплей приклеен к стеклу на заводе и две части не отделимые без повреждения".

+825
Robert157 16 июн. 2017 г., 7:58:42

Еще одна вещь вы можете сделать, это тип ! и тогда первое письмо, и это будет найти самые последние. Т. е.: диск ~ можно

+811
ere lumi 10 нояб. 2019 г., 21:29:30

Ли параллельные выиграть 10 хорошо работать для Macbook 12" 2016 ? Я собираюсь купить новый MacBook 12" как это так здорово. Тем не менее, мне нужно использовать Microsoft Office 365 для работы с полная совместимость.

+810
HoneyDay 28 авг. 2011 г., 17:33:23

Я думаю, что вы действительно ищете способ сделать в iMessage с компьютера Windows. iMessage это не то же самое, что СМС. SMS имеет много ограничений по сравнению с шеззаде, который является, почему Apple создала шеззаде.

Есть несколько отрывочно выглядящей инструменты, которые утверждают, что сделать это на Windows, но я предлагаю осторожно.

+772
lipika swain 4 авг. 2014 г., 1:03:44

Я запустить Windows 10 на раздела Boot лагерь. Вчера я создал новый раздел на диске для хранения общих документов между двух операционных систем на изменение размера раздела ОС Х.

Сегодня я заметил, что Windows не загружается.

enter image description here

У меня есть установочный диск, но не хотите возиться с разделами как я ничего не знаю о том, как лагерь работает.

Есть ли способ я могу восстановить мою установку Windows или мне придется переустановить?

+681
Raid 4 июн. 2018 г., 1:32:38

Я нашел его ... я знаю, что этот ответ может показаться сумасшедшим, но это решение.

Когда вы объединить приложения папку YourApp.приложение/содержание/Плагины/jdk1.{your_version}.с JDK/содержание/ пропадает, так у вас просто восстановить его из JDK дома, и пачка "будет выглядеть хорошо" для Apple.

Так:

СР -Р /библиотеки/Ява/JavaVirtualMachines/jdk1.{your_version}/содержание/Макосе YourApp.приложение/содержание/Плагины/версии JDK{your_version}.с JDK/содержание/

И это работает !

Спасибо Apple за сообщение и так ясно :-Р

+676
DariaEr 19 дек. 2011 г., 11:22:31

Ваш ответ-это хорошее приближение, но есть одна деталь, которую я упоминаю здесь только для полноты:

Устройства Apple используют цветовое пространство называется дисплея P3, который очень похож на ИОП-Р3, но использует различные гаммы составляет 2,2, а не 2.6, что ИОП-Р3 используется. Программное обеспечение, которое обрабатывает фотографии или видео должен учитывать эту разницу; в противном случае цвета будут неправильны.

Однако, дисплея P3 имеет такую же гамму как DCI-P3, и так на высоком уровне, вы можете думать о них как же.

+665
Martin Eden 5 мар. 2015 г., 0:52:21

В отсутствие “перезвон” есть три вещи, которые виноваты: оперативной памяти, процессора или платы/процессора.

Я знаю, потому что я была такая же проблема на протяжении многих лет с разных Маков (и даже аудиовизуальное шоу). Попробуйте удалить некоторые ОЗУ и положить некоторые другие модули, а также извлечь аккумулятор, как полагают Филипп в комментариях.

С помощью внешнего дисплея может помочь выявить проблемы на экране.

И, наконец, в магазине Apple, даже если она на гарантии, буду диагностировать коробку (иногда бесплатно, это как повезет) иногда за небольшую плату. Имейте в виду, они всегда будут идти на грубую силу маршруту: “вы должны заменить Х,У,Z”, 1000 у сингапурских долларов. Спасибо, что пришли, до свидания. ;)

+575
Fernando Villafuerte 21 июл. 2014 г., 20:05:25

Используя ОС 10.12.4 и фотографий 2.0 (3150.4.120).

Я недавно импортировал кучу фотографий, и выбранный вид > сортировка > "сохранить отсортированный по убыванию".

Большинство из них появляются в правильном порядке, но несколько вышли из строя. Если я получу информацию о них, я вижу, что некоторые фотографии имеют более позднюю дату, чем фотографий, которые появляются позже в альбоме.

Это порядок сортировки на другую дату? Как я могу сделать их в правильном порядке? Или это просто ошибка в фотографии (в этом случае я буду оставлять надежду)?

Он также использует этот же неверный порядок на iOS 10.3.1, когда я синхронизирую их на iPhone.

Я пытался ставить их в новый альбом, а также создать смарт-альбом с фотографиями, но такой же порядок сохраняется.

+571
waiteleft 12 дек. 2016 г., 19:53:35

Вы сможете открыть их с QLStephen , который открывает все виды файлов, которые представляют собой обычный текст.

Я не решаюсь рекомендовать его, так как он будет пытаться открыть любой файл, для которого у вас нет другой плагин как обычный текст, который не помогает. В нем есть список, но я нашел себя постоянно добавлять вещи в список, который делает это хлопотно использовать.

+568
makarwww505 19 нояб. 2010 г., 17:58:14

У меня есть моя работа, аэропорт-экспресс подключен через Ethernet Linksys маршрутизатор, как работает их собственной беспроводной сети с одинаковыми SSID и паролей, позволяющий устройствам перемещаться между ними. Кроме того, тот факт, что именно в мосту означает, что компания Linksys выдает IP-адреса, что позволяет ускорить роуминг (теоретически, еще не сделали тестирование в середине передачи)

Установка была простой, если вы хотите сделать это таким образом, вы должны подключить WAN-порт на вышестоящий маршрутизатор (если это аэропорт 2012, То есть только один порт, так что используйте, что один)

Затем установить его в качестве "новой сети"

Можно также повторить сигнал в theoory с кабеля, не то, что пытались хоть как то увеличивает ЛАГ, уменьшает скорость, и у меня есть кабель Ethernet, где я хочу маршрутизатора. Если это то, что вы хотите сделать, хотя, вы, вероятно, придется ставить его на полпути между вами и другой маршрутизатор, потому что он не кажется, чтобы иметь возможность подобрать супер слабый сигнал (он видит примерно столько же сетей как мой ноутбук в том же месте, так что это не нравится его супер мощный)

+562
alexdp 13 дек. 2017 г., 0:58:49

У меня есть виртуальная машина VMware 256ГБ. Качестве HD на Мас 750 ГБ. В терминале в папке Тома, я вижу Макинтош HD и HD1 для Макинтош. Похоже, потратили около 300 гигов.

Как очистка жесткого диска и почему у меня 2 гди?

+545
Alvaro Nicoli 28 окт. 2010 г., 23:54:37

У меня 15 дюймов ПМБ который я хочу установить Windows 7 на и я прочитала в интернете, что я должен иметь ПМБ установочный диск с собой для установки драйверов и после установки окна. У меня нет больше.

Мой друг одолжил мне свою 13-дюймовый МБП установить диск, но он говорит четко на диске, что для МБП 13 дюймов. Я не уверен, если это будет работать, кто-нибудь пробовал это раньше? Это нормально, если я идти вперед с установкой?

+543
myjourney101 17 июн. 2017 г., 20:22:46

Мой текстовый файл использует два шрифта, Helvetica для обычного текста и ALPHABETUM-Юникод специализированный шрифт для редких древних символов. Система обрабатывает это приятно, так как размеры ALPHABETUM персонажей в гармонии с теми из символов Гельветики, хотя они не одного и того же шрифта.

После написания десятков страниц, я запоздало понял, что презентация будет будет гораздо лучше, если я сокращена всех персонажей.

Так что я попытался « отобрать все (команда)» и « меньше (командной) », но результат было предсказуемо, некрасиво, так как система не смогла справиться с обоими шрифтами одновременно.

В результате текст, в то время как персонажи Гельветика правильно сокращен, Персонажи ALPHABETUM сохранили свой первоначальный размер (20) и TextEdit ошибочно видит их как « символы шрифт Helvetica размером 1 », поэтому я не могу даже изменять их вручную.

Есть ли чистое решение моей проблемы ? (Я открыт для решения с помощью других инструментов чем для TextEdit).

+479
Jan X Marek 25 дек. 2015 г., 0:11:13

Если у вас есть Apple Remote для вашего Mac, вы можете попробовать следующее:

  1. выключите ваш Mac (удерживая кнопку питания в течение нескольких секунд, при необходимости)
  2. нажмите и удерживайте кнопку Меню на пульт Apple
  3. начинаете свой Mac, нажав кнопку питания
  4. отпустите кнопку Menu на пульт Apple

Теперь вы должны быть в состоянии выбрать объем загрузки.

Если клавиатура по-прежнему не подключен к Mac через Bluetooth, вы можете выбрать объем загрузки, нажав левую и правую кнопки на пульте. Для подтверждения и загрузки с выделенной громкости нажмите кнопку Выбрать.

+388
Hema Rajput 17 окт. 2012 г., 21:42:36

У меня есть iPhone 6 с iOS 9.2. Недавно я обнаружил, что часто входящие звонки часто кратко кольцо и тогда мелодия заканчивается, и я получаю "вызов с помощью iPhone не удалось" сообщение об ошибке на экране. Я не имею эту проблему с исходящими звонками.

Я искал эту ошибку и нашел несколько потоков, но не с каких-либо четких предложений или решений.

+356
lagoman 5 дек. 2010 г., 18:48:02

Удерживайте параметр ключа и нажмите на кнопку громкости и звук иконка на вашем меню. Когда вы подключены через HDMI, вы должны иметь возможность показать в локальном меню выбрать подключение для подачи звука, а не через стандартный аудиовыход.

+208
ana julia 25 мая 2016 г., 8:32:04

У меня есть несколько плагинов фотошоп в PSPlugins папку в моей домашней папке. Когда в фотошопе работает, он не видит их. Я ставил правильный путь в настройках. Есть ли какой-то способ, чтобы определить, почему фотошоп не видит эти плагины? Действительно ли он не видит каких-либо плагинов, или он видит их, но не нравится как они на вкус?

Делает PS писать лог-файл с указанием, где он выглядит, что он находит, и никаких сообщений об ошибках?

+193
Matt Pavelle 28 июл. 2010 г., 9:37:02

Вы всегда можете зайти в Общие настройки->использование->музыка удалить музыку с вашего телефона, а затем повторно синхронизировать только свой плейлист. После этого отключить все настройки и все будет хорошо.

Вы iTunes для абонента? Если да, то для того чтобы удалить отдельные песни, которые вы также должны отключить его в первую очередь. Обратите внимание, что песни, которые вы слушали с помощью скачать но явно не скачал (они до сих пор показывают облачные кнопку, когда все включено) ООН-удалить (но исчезнет, если вам в лом целую библиотеку).

+176
EiZenHoweLL 2 мая 2018 г., 0:51:08

Типичного корпоративного сценария вы должны сбалансировать стоимость, ликвидационная стоимость, и амортизация. Это все в бухгалтерию волнует, а вот кто его департамент подчиняется. В общих чертах:

  • Маки стоят дороже, чем эквивалент шт. Другими словами, если вам нужно сделать X, Y и Z, и сделать это можно на любой платформе, минимальная стоимость машины, которая будет делать это менее чем для ПК Мак.
  • Маки имеют высокую стоимость при перепродаже. После 2-х лет ПК упадет до очень низкой стоимости, но подобный Mac будет по-прежнему имеют существенное значение.
  • Маки медленно обесцениваться, а бухгалтерия обычно использует одно значение амортизации для компьютерной техники.

Сочетание высокой стоимости при перепродаже, но той же амортизации может склонить чашу весов в вашу пользу - или, по крайней мере первоначальная стоимость машины. Машина может быть частично или полностью амортизирован, когда он продается, но будет продаваться по более высокой цене, чем на ПК они будут продавать одновременно.

В большинстве случаев ничего короче, чем в 2 года замена плана будет стоить компании больше денег, чем стоимость они выйти из машины, но ничего больше чем 3-летний план обойдется компании в плане производительности (сотрудника ждет машина, чтобы догнать), чем они потеряют покупка новой машины и продажа старой.

+164
crookzh 9 февр. 2013 г., 22:20:30

Мусорный файл настроек и попробуйте снова.

Мне любопытно, почему вы хотите запустить iPhoto в таком режиме? Он не предлагает дополнительную функциональность, лишняя работа для вас и создает возможность проблем в дальнейшем, особенно при переходе на другие диски или перейти на новую машину.

+122
Pavel Supruniuk 13 апр. 2010 г., 14:06:56

Так что мой сын забыл пароль электронной почты и пароль от Apple. Когда мы идем, чтобы сбросить, после того, как мы введите идентификатор Apple, он говорит, что будет отправить инструкции по электронной почте ****@icloud.com Он не может попасть в свою электронную почту и это единственный вариант у нас есть. Есть ли способ сделать это все-таки или он в принципе повезло?

+120
user315215 17 нояб. 2012 г., 7:14:58

Это, кажется, были ответы на сайте StackOverflow уже и на суперпользователя даже раньше.

"Поиск с Google" запись будет добавлена в Safari и, следовательно, не могут быть отредактированы. Поэтому решение заключается в том, чтобы отключить, что один, создать свой собственный сервис с помощью Automator, а затем назначить соответствующие клавиши, которые будут иметь приоритет над встроенным инвалида. Это на самом деле то, что я собиралась предложить, пока я обнаружил, что кто-то уже прошел через это.

Я скопировать/вставить ответ от так вот.

Инструкции:

  1. Откройте Automator и выберите сервис как тип

  2. Добавить "запустить shell-скрипт" действия, перетащив его на правой панели

automator

  1. Добавить скрипт

    открыть "http://www.google.com/search?q=$(рубиново-рцги -е печати компьютерной графики.побег $<.читать.гусеничка')"

    Отрегулируйте дву, необходимые для конкретных вашу страну страницей. экс: http://www.google.co.in/search?q=

    Комментарий к так ответ напрашивается - вместо того, чтобы "запустить shell-скрипт" вы можете также использовать "использовать JavaScript", использовать скрипт функцию Run(входные параметры) { возвращение "google.com/search?q=" + encodeURI(вход) }, и стек дополнительные действия "Интернет - > открыть веб-страниц" под. Она могла бы работать быстрее. Смотрите также СУ ответить

  2. Сохранить службу как "поиск в Google"

  3. Активировать сервис в настройках системы и при необходимости назначить сочетание клавиш. После активации, "поиск Google" появится в контекстном меню

keyboard shortcuts

+56
Krishna Sundar 6 янв. 2014 г., 23:35:15

Я хотел использовать FTP-сервер для обмена файлами от моего Mac.

Самое простое решение-запустить этот скрипт на Python, в каталоге я хочу поделиться/загрузки из/в:

#!/usr/Бен/ОКР питон3

"""Простой HTTP-сервер с загрузки.

Этот модуль основан на BaseHTTPServer путем внедрения стандарта вам
и голова запросов в довольно простым способом.

см.: https://gist.github.com/UniIsland/3346170
"""


__версия__ = "0.1"
__все__ = ["SimpleHTTPRequestHandler"]
__автор__ = ""
__дом_страница__ = ""

импорт ОС
импорт posixpath
импорт http.сервер
импорт urllib.запрос, urllib.разобрать, urllib.ошибка
импорт цги
shutil импорт 
импорт типов MIME
импорт заново
от импортных Ио BytesIO


SimpleHTTPRequestHandler класс(по протоколу HTTP.сервер.BaseHTTPRequestHandler):

 """Простые http-обработчик запроса с GET/начальник/команды.

 Это файлы из текущего каталога и всех его
 поддиректории. Тип MIME для файлов определяется
 вызова .guess_type() метод. И получаете файл загружен
 клиентом.

 Получение/руководитель/POST запросы идентичны за исключением того, что глава
 запрос опускает фактическое содержимое файла.

"""

 server_version = "SimpleHTTPWithUpload/" + __версия__

 деф do_GET(самовыдвижение):
 """Служить вам запросу."""
 Ф = собственн.send_head()
 если F:
 самовывоз.команду copyfile(Ф, самовывоз.wfile)
Ф.закрыть()

 деф do_HEAD(самовыдвижение):
 """Обслужить запрос Head."""
 Ф = собственн.send_head()
 если F:
Ф.закрыть()

 деф do_POST(самовыдвижение):
 """Обслужить запрос POST."""
 Р информация = собственн.deal_post_data()
 печати((Р Инфо "по: ", себе.client_address))
 Ф = BytesIO()
 Ф.напишите(б'<!Элемент DOCTYPE в HTML общественности "-//W3C по//отд в HTML 3.2 окончательной//ванной">')
 Ф.пишут(в"тега<html>\п<Название>загрузить результат страницы</title>\п")
 Ф.напишите(б"<тело>\Н<Н2>загрузить страница результатов</Н2>\п")
Ф.пишут(в"<ч>\п")
 если R:
Ф.напишите(Б"на<Strong>успех:</Strong>в")
другое:
Ф.напишите(Б"на<Strong>ошибка:</Strong>в")
Ф.писать(информация.кодирование())
 Ф.писать(("<БР><а href=\"%s\">назад</A> с" % самостоятельно.заголовки['Заголовок']).кодирование())
 Ф.пишут(в"<ч><маленький>powerd по: bones7456")
Ф.напишите(б".</маленький></тело>\п</HTML>и\п")
 длина = Ф.сказать()
Ф.искать(0)
самовывоз.send_response(200)
 самовывоз.send_header("содержимое-тип", "текст/HTML")
 самовывоз.send_header("контент-длина", ул.(длина))
самовывоз.end_headers()
 если F:
 самовывоз.команду copyfile(Ф, самовывоз.wfile)
Ф.закрыть()

 деф deal_post_data(самовыдвижение):
 uploaded_files = []
 content_type = собственн.заголовки['тип содержимого']
 если не content_type:
 возврат (ложь, "контент-тип заголовка не содержит границ")
 граница = content_type.сплит("=")[1].кодирование()
 remainbytes = инт(самовыдвижение.заголовки['контент-длина'])
 строка = собственн.rfile.с readline()
 remainbytes -= лен(линия)
 если бы не граница в строке:
 возврат (ложь, "содержание не начинается с границы")
 при remainbytes > 0:
 строка = собственн.rfile.с readline()
 remainbytes -= лен(линия)
 FН = ре.метод findAll('Content-диспозиция Р.*имя="файл"; имяфайла="(.*)"', линии.декодировать())
 если не ФН:
 возврат (ложь, "не могу найти имя файла...")
 путь = собственн.translate_path(самовыдвижение.путь)
 FН = ОС.путь.присоединиться(путь, ФН[0])
 строка = собственн.rfile.с readline()
 remainbytes -= лен(линия)
 строка = собственн.rfile.с readline()
 remainbytes -= лен(линия)
попробуйте:
 из = открыть(ФН 'ВБ')
 кроме IOError:
 возврат (ложь, "не могу создать файл для записи, у вас есть разрешение на запись?")
другое:
 с: 
 фильтр preline = собственн.rfile.с readline()
 remainbytes -= лен(фильтр preline)
 при remainbytes > 0:
 строка = собственн.rfile.с readline()
 remainbytes -= лен(линия)
 если граница по линии:
 фильтр preline = фильтр preline[0:-1]
 если фильтр preline.метода endswith(б'\р'):
 фильтр preline = фильтр preline[0:-1]
из.написать(фильтр preline)
uploaded_files.добавить(ФН)
перерыв
другое:
из.написать(фильтр preline)
 фильтр preline = строка
 возвращение (правда, файла ""%s " не загружать успех!" % ",".присоединиться(uploaded_files))

 деф send_head(самовыдвижение):
 """Общий код для получения и руководитель команды.

 Это отправляет код ответа и заголовки MIME.

 Возвращаемым значением является объект-файл (который должен быть скопирован
 в выходной_файл вызывающим, если команда была голова,
 и должны быть закрыты звонящего при любых обстоятельствах), или
 Нет, в этом случае абонент имеет ничего общего.

"""
 путь = собственн.translate_path(самовыдвижение.путь)
 Ф = нет
 если ОС.путь.isdir(путь):
 если не самоназвание.путь.метода endswith('/'):
 # перенаправление браузера - делаю в основном то, что Апач делает
самовывоз.send_response(301)
 самовывоз.send_header("расположение", самовыдвижение.путь + "/")
самовывоз.end_headers()
 возврата нет
 для индекса в "index.html", "index.htm":
 индекс = ОС.путь.присоединиться(путь, индекс)
 если ОС.путь.существует(индекс):
 путь = индекс
перерыв
другое:
 вернуться самостоятельно.list_directory(путь)
 ctype для = себя.guess_type(путь)
попробуйте:
 # Всегда читать в бинарном режиме. Открытие файлов в текстовом режиме может привести
 # перевод строки перевод, делая фактический размер содержимого
 # передаваемых *меньше*, чем контент-длина!
 Ф = открыть(путь, "РБ")
 кроме IOError:
 самовывоз.файл send_error(404, "не нашли")
 возврата нет
самовывоз.send_response(200)
 самовывоз.send_header("содержимое-тип", ctype для)
 ФС = ОС.функцию fstat(Ф.fileno())
 самовывоз.send_header("контент-длина", ул.(ФС[6]))
 самовывоз.send_header("последнего изменения", самовыдвижение.date_time_string(ПС.тип доступа))
самовывоз.end_headers()
 возвращение F

 деф list_directory(самовыдвижение, путь):
 """Помощник, чтобы произвести Каталоге (отсутствует index.html).

 Возвращаемое значение-это либо объектный файл, или нет (с указанием
 ошибка). В любом случае, заголовки отправляются, делая
 интерфейс такой же, как для send_head().

"""
попробуйте:
 список = ОС.listdir(путь)
 за исключением ОС.ошибка:
 самовывоз.send_error(404, "без разрешения на список справочника")
 возврата нет
 список.сортировки(ключ=лямда-ответ:.Нижний())
 Ф = BytesIO()
 displaypath = цги.побег(urllib.разобрать.конец цитаты(самовыдвижение.путь))
 Ф.напишите(б'<!Элемент DOCTYPE в HTML общественности "-//W3C по//отд в HTML 3.2 окончательной//ванной">')
 Ф.писать(("<HTML-код>\п<Название>каталогов для %S</название>\П" % displaypath).кодирование())
 Ф.писать(("<тело>\Н<Н2>каталогов для %S</Н2>\п" % displaypath).кодирование())
Ф.пишут(в"<ч>\п")
 Ф.напишите(б"тега<form ENCTYPE=\"multipart/данные формы\" Способ=\"пост\">")
 Ф.пишут(в"<имя входного=\"файл\" тип=\"файл\" несколько/>")
 Ф.напишите(б"<тип входного=\"отправить\" значение=\"загрузить\"/></форма>\П")
Ф.пишут(в"<ч>\п<ул>\п")
 имя в списке:
 полное имя = ОС.путь.присоединиться(путь, имя)
 параметр DisplayName = имя_ссылки = имя
 # Добавление / для каталогов или @ для символических ссылок
 если ОС.путь.isdir(полное имя):
 отображаемое имя = имя + "/"
 имя_ссылки = имя + "/"
 если ОС.путь.islink(полное имя):
 отображаемое имя = имя + "@"
 # Примечание: ссылку на каталог дисплеи с @ и связей с /
 Ф.писать(('<ли><а href="на%S">%х</а>\п
 % (urllib.разобрать.цитата(имя_ссылки), цги.побег(отображаемое имя))).кодирование())
Ф.напишите(б"</ул>\п<ч>\п</тело>\п</HTML>и\п")
 длина = Ф.сказать()
Ф.искать(0)
самовывоз.send_response(200)
 самовывоз.send_header("содержимое-тип", "текст/HTML")
 самовывоз.send_header("контент-длина", ул.(длина))
самовывоз.end_headers()
 возвращение F

 деф translate_path(самовыдвижение, путь):
 """Переводить /-разделенный путь к локальной синтаксис именем.

 Компоненты, что означает специальные вещи к локальной файловой системе
 (например, дисков или директорий) игнорируются. (ХХХ они должны
 вероятно, будет поставлен диагноз.)

"""
 # отказаться от параметров запроса 
 путь = путь.сплит('?',1)[0]
 путь = путь.сплит('#',1)[0]
 путь = posixpath.normpath(urllib.разобрать.конец цитаты(путь))
 слова = путь.сплит('/')
 слова = [АF АF за словами, если АF]
 путь = ОС.функция getcwd()
 для Слова в слова:
 диск Word = ОС.путь.splitdrive(слово)
 глава, слово = ОС.путь.сплит(слово)
 если слово в (ОС.curdir, ОС.pardir): далее
 путь = ОС.путь.присоединиться(путь, слова)
 обратный путь

 деф команду copyfile(самовыдвижение, источник, выходной_файл):
 """Скопируйте все данные между двумя объектами файл.

 Исходный аргумент-это объект открыть файл для чтения
 (или что-нибудь с прочитать() метод) и пунктом
 аргумент-это объект открыть файл для записи (или
 ничего с write() метод).

 Единственная причина для того, чтобы переопределить это будет изменение
 размер блока или, возможно, заменить переводы строк на символы не экранируются
 -- однако, обратите внимание, что это по умолчанию сервер использует этот
 чтобы скопировать двоичные данные, а также.

"""
 shutil.copyfileobj(источник, выходной_файл)

 деф guess_type(самовыдвижение, путь):
 """Угадай тип файла.

 Аргумент-это путь (имя файла).

 Возвращаемое значение представляет собой строку вида тип/подтип,
 пригодные для контент-тип заголовка MIME.

 Реализация по умолчанию выглядит расширение файла 
 в собственной таблице.extensions_map, используя приложения/октет-поток
 по умолчанию, однако это будет допустимо (если
 медленно) заглянуть внутрь данных, чтобы сделать лучшее предположение.

"""

 основание, ВН = posixpath.splitext(путь)
 если доб в себя.extensions_map:
 вернуться самостоятельно.extensions_map[доб]
 вн = вн.ниже()
 если доб в себя.extensions_map:
 вернуться самостоятельно.extensions_map[доб]
другое:
 вернуться самостоятельно.extensions_map["]

 если не MIME-типов.объединены:
 MIME-типов.метод init() # попробуйте прочитать система мим.типы
 extensions_map = MIME-типов.types_map.копия()
extensions_map.обновление({
 ": 'приложения/октет-поток', # по умолчанию
 '.пы': 'текст/равнина',
 '.с': 'текст/равнина',
 '.ч': 'текст/равнина',
})


деф тест(HandlerClass = SimpleHTTPRequestHandler,
 Классу "serverclass" = НТТР.сервер.HTTP-сервера):
 протоколу HTTP.сервер.тест(HandlerClass, классу "serverclass")

если __имя__ == '__главный__':
тест()

Он создает веб-страницу на порт 8000, который я могу загрузить файлы (они бросили в каталог запуска скрипта из), и скачать файлы (этот каталог).

+34
Warpzit 18 окт. 2015 г., 7:55:52

Показать вопросы с тегом