Watchdog: Python 2.7 dan windows 7

Dibuat pada 5 Des 2011  ·  3Komentar  ·  Sumber: gorakhargosh/watchdog

Karena saya memiliki beberapa masalah dengan python2.5, saya juga mencoba python 2.7 dan sekarang saya mendapatkan kesalahan yang berbeda:
(Saya kira ada yang salah dengan ctypes dan windows dll, tapi saya tidak bisa mengatakan lebih dari itu ...)

Cc C-cException di utas Utas-2:
Traceback (panggilan terakhir terakhir):
File "c:Python27libthreading.py", baris 552, di __bootstrap_inner
diri.run()
File "c:Python27libsite-packageswatchdog-0.5.4-py2.7.eggwatchdogobserversapi.py", baris 192, sedang dijalankan
self.queue_events(self.timeout)
File "c:Python27libsite-packageswatchdog-0.5.4-py2.7.eggwatchdogobserversread_directory_changes.py", baris 80, di queue_events
self.watch.is_recursive)
File "c:Python27libsite-packageswatchdog-0.5.4-py2.7.eggwatchdogobserverswinapi_common.py", baris 130, di read_directory_changes
Tidak ada)
File "c:Python27libsite-packageswatchdog-0.5.4-py2.7.eggwatchdogobserverswinapi.py", baris 103, di _errcheck_bool
naikkan ctypes.WinError()
WindowsError: [Error 1] Fungsi salah.

Incomplete (need more info) windows

Komentar yang paling membantu

Melakukan beberapa penggalian ke dalam api windows sendiri dan cukup yakin saya dapat mengidentifikasi masalahnya.

Mencari nilai kembalian ReadDirectoryChangesW saya menemukan yang berikut:

Jika redirector jaringan atau sistem file target tidak mendukung operasi ini, fungsi gagal dengan ERROR_INVALID_FUNCTION.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365465 (v=vs.85).aspx

Saya telah bekerja pada jaringan berbagi.
Menyalin file yang perlu saya tonton ke sistem file lokal memperbaikinya untuk saya.

Saya akan meninggalkan ini di sini jika ada orang lain yang menemukan masalah ini saat mencari pesan kesalahan di Google.

Semua 3 komentar

Hai,
Saya minta maaf karena menabrak masalah berusia dua tahun ini, tetapi baru saja mengalami masalah yang sama persis dengan Windows 10, python2.7 dan pengawas 0.8.3

Itu dapat direproduksi dengan potongan kode berikut:

import time

from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

class Handler(FileSystemEventHandler):
    def on_any_event(self, event):
        print "File changed: %s" % event.src_path

if __name__ == '__main__':
    event_handler = Handler()
    observer = Observer()
    observer.schedule(event_handler, '.', recursive=True)
    observer.start()

    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()

Pengecualian yang dihasilkan terlihat seperti ini:

Exception in thread Thread-2:
Traceback (most recent call last):
  File "c:\python27\Lib\threading.py", line 801, in __bootstrap_inner
    self.run()
  File "C:\Users\IEUser\Envs\xtrude\lib\site-packages\watchdog\observers\api.py", line 146, in run
    self.queue_events(self.timeout)
  File "C:\Users\IEUser\Envs\xtrude\lib\site-packages\watchdog\observers\read_directory_changes.py", line 77, in queue_events
    winapi_events = read_events(self._handle, self.watch.is_recursive)
  File "C:\Users\IEUser\Envs\xtrude\lib\site-packages\watchdog\observers\winapi.py", line 347, in read_events
    buf, nbytes = read_directory_changes(handle, recursive)
  File "C:\Users\IEUser\Envs\xtrude\lib\site-packages\watchdog\observers\winapi.py", line 307, in read_directory_changes
    raise e
WindowsError: [Error 1] Incorrect function.

Tolong beritahu saya jika Anda memerlukan informasi lebih lanjut.

Melakukan beberapa penggalian ke dalam api windows sendiri dan cukup yakin saya dapat mengidentifikasi masalahnya.

Mencari nilai kembalian ReadDirectoryChangesW saya menemukan yang berikut:

Jika redirector jaringan atau sistem file target tidak mendukung operasi ini, fungsi gagal dengan ERROR_INVALID_FUNCTION.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365465 (v=vs.85).aspx

Saya telah bekerja pada jaringan berbagi.
Menyalin file yang perlu saya tonton ke sistem file lokal memperbaikinya untuk saya.

Saya akan meninggalkan ini di sini jika ada orang lain yang menemukan masalah ini saat mencari pesan kesalahan di Google.

Ini membantu saya hanya hari ini. Mungkin kita harus memunculkan kesalahan khusus dengan pesan yang sedikit lebih rinci tentang mengapa ini terjadi (Atau mungkin hanya tautan ke masalah ini)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

xsank picture xsank  ·  5Komentar

TiagoOliveiraMarques picture TiagoOliveiraMarques  ·  4Komentar

alt3red picture alt3red  ·  3Komentar

gilles380 picture gilles380  ·  3Komentar

bhargavrpatel picture bhargavrpatel  ·  3Komentar