Re: [Zope-dev] os.system problem
Problems of this nature should be sent to zope@zope.org not zope-dev. Arjan Huizer wrote:
def validate_file(file): ''' Check is file contains a virus. ''' filename = "/usr/local/Zope/temp/temp.bin"
# Write the file to the local filesystem temp = open(filename, "wb") temp.write(file.read()) temp.flush
This is not threadsafe and will cause you pain. Use a threadsafe temporary file library instead.
# Call virus checker error_level = os.system("f-prot " + filename)
Chances are 'f-prot' is not in the $PATH of the zope process and thus the command fails.
# Delete temp file os.remove(filename) return error_level;
-- Jamie Heilman http://audible.transient.net/~jamie/ "You came all this way, without saying squat, and now you're trying to tell me a '56 Chevy can beat a '47 Buick in a dead quarter mile? I liked you better when you weren't saying squat kid." -Buddy
participants (1)
-
Jamie Heilman