예제 #1
0
 def get(self):
     #file = open('myfile.txt')
     #lines = file.readlines()
     #s = ""
     #for line in lines:
     #    s = s + line
     heads = self.request.headers
     authentication.createhashtable()
     authResult = authentication.checkAuth(heads['Response'], heads['Uname'], heads['Uri'],heads['Nonce'], heads['CNonce'], heads['Qop'])
     if (authResult == False):
         self.set_header("error", "error101")
         self.set_status(401)
         return
     else:
         path = self.request.uri
         print(path)
         process_path = path[1:]
         if process_path == '':
             process_path = '.'
         if (file_process.isDir(process_path)):
             dirlist = dbox_xml.list_file_dir(process_path)
             filename = dbox_xml.createXML(dirlist, "hrl.xml")
             con = dbox_xml.read_xml_file(filename)
             print(con)
             self.write(con)
         else:
             content = file_process.readFile(process_path)
             self.write(content)
예제 #2
0
 def delete(self):
     path = self.request.uri
     print(path)
     process_path = path[1:]
     if process_path == '':
         process_path = '.'
     if (file_process.isDir(process_path)):
         file_process.deleteDir(process_path)
         self.write("delete Dir")
     else:
         file_process.deleteFile(process_path)
         self.write("delete File")
예제 #3
0
 def get(self):
     # file = open('myfile.txt')
     # lines = file.readlines()
     # s = ""
     # for line in lines:
     #    s = s + line
     path = self.request.uri
     print(path)
     process_path = path[1:]
     if process_path == "":
         process_path = "."
     if file_process.isDir(process_path):
         dirlist = dbox_xml.list_file_dir(process_path)
         filename = dbox_xml.createXML(dirlist, "hrl.xml")
         con = dbox_xml.read_xml_file(filename)
         print(con)
         self.write(con)
     else:
         content = file_process.readFile(process_path)
         self.write(content)