sambaparm.py

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· Python 代码 · 共 85 行

PY
85
字号
##########################################################################  smb.conf parameter classes####  Copyright (C) Gerald Carter		       2004.####  This program is free software; you can redistribute it and/or modify##  it under the terms of the GNU General Public License as published by##  the Free Software Foundation; either version 2 of the License, or##  (at your option) any later version.####  This program is distributed in the hope that it will be useful,##  but WITHOUT ANY WARRANTY; without even the implied warranty of##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the##  GNU General Public License for more details.####  You should have received a copy of the GNU General Public License##  along with this program; if not, write to the Free Software##  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.########################################################################import string####################################################################### Base class for Samba smb.conf parametersclass SambaParm :	def __init__( self ) :		pass	def StringValue( self ) :		return self.value####################################################################### Boolean smb,conf parmclass SambaParmBool( SambaParm ):	def __init__( self, value ) :		x = string.upper(value)		self.valid = True				if x=="YES" or x=="TRUE" or x=="1":			self.value = True		elif x=="NO" or x=="FALSE" or x=="0":			self.value = False		else:			self.valid = False			return self	def SetValue( self, value ) :		x = string.upper(value)		self.valid = True				if x=="YES" or x=="TRUE" or x=="1":			self.value = True		elif x=="NO" or x=="FALSE" or x=="0":			self.value = False		else:			self.valid = False			return				def StringValue( self ) :		if  self.value :			return "yes"		else:			return "no"			####################################################################### Boolean smb,conf parm (inverts)class SambaParmBoolRev( SambaParmBool ) :	def __init__( self, value ):		SambaParmBool.__init__( self, value )		if self.valid :			self.value = not self.value			####################################################################### string smb.conf parmsclass SambaParmString( SambaParm ):	def __init__( self, value ):		self.value = value		self.valid = True

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?