def canWriteToDir(d):
	try:
		with File.Create(Path.Combine(d, "__test_file_name__"),
		1, FileOptions.DeleteOnClose) as f:
			return True
	except:
		return False
예제 #2
0
                pre = myParser.commentedLine(line)
                errlines += 1
                self.editedByParser = True
            else:
                pre = unicode(line)
            tmp += '%s%s' % (pre, System.Environment.NewLine)
        if len(tmp) > 0:
            try:
                File.WriteAllText(self.theFile, tmp)
            except Exception, err:
                return self.ERRORSAVEFILE
        else:
            return self.ERRORSAVEFILE_NOBYTES

        if not File.Exists(globalvars.CHKFILE):
            File.Create(globalvars.CHKFILE)

        return self.NOERROR

    #def getAllowedKeyModifiers(self,myKey):
    #	myKey = str.lower(myKey)
    #	try:
    #		myModifierList = ['']
    #		if myKey == 'number' or myKey == 'alternatenumber' or myKey in [str.lower(x) for x in self.numericalKeys]:
    #			return self.allowedKeyModifiersNumeric
    #		if myKey in [str.lower(x) for x in self.multiValueKeys]:
    #			return self.allowedKeyModifiersMulti
    #		if myKey not in [str.lower(x) for x in self.numericalKeys]:
    #			return self.allowedKeyModifiers
    #		return myModifierList
    #	except Exception, err: