ini man page on Ubuntu

Man page or keyword search:  
man Server   6591 pages
apropos Keyword Search (all sections)
Output format
Ubuntu logo
[printable version]

inifile(3tcl)		 Parsing of Windows INI files		 inifile(3tcl)

______________________________________________________________________________

NAME
       inifile - Parsing of Windows INI files

SYNOPSIS
       package require Tcl  8.2

       package require inifile	?0.2.3?

       ::ini::open file ?access?

       ::ini::close ini

       ::ini::commit ini

       ::ini::revert ini

       ::ini::filename ini

       ::ini::sections ini

       ::ini::keys ini section

       ::ini::get ini section

       ::ini::exists ini section ?key?

       ::ini::value ini section key ?default?

       ::ini::set ini section key value

       ::ini::delete ini section ?key?

       ::ini::comment ini section ?key? ?text?

       ::ini::commentchar ?char?

_________________________________________________________________

DESCRIPTION
       This package provides an interface for easy manipulation of Windows INI
       files.

       ::ini::open file ?access?
	      Opens an INI file and returns a handle that  is  used  by	 other
	      commands.	  access  is the same as the first form (non POSIX) of
	      the open command, with the exception that mode  a	 is  not  sup‐
	      ported. The default mode is r+.

       ::ini::close ini
	      Close  the  specified  handle.  If any changes were made and not
	      written by commit they are lost.

       ::ini::commit ini
	      Writes the file and all changes to disk. The sections are	 writ‐
	      ten  in  arbitrary  order.  The keys in a section are written in
	      alphabetical order. If the ini was opened in read only  mode  an
	      error will be thrown.

       ::ini::revert ini
	      Rolls  all  changes  made to the inifile object back to the last
	      committed state.

       ::ini::filename ini
	      Returns the name of the file the ini object is associated with.

       ::ini::sections ini
	      Returns a list of all the names of the existing sections in  the
	      file handle specified.

       ::ini::keys ini section
	      Returns  a  list	of  all they key names in the section and file
	      specified.

       ::ini::get ini section
	      Returns a list of key value pairs that exist in the section  and
	      file specified.

       ::ini::exists ini section ?key?
	      Returns  a  boolean value indicating the existance of the speci‐
	      fied section as a whole or the specified key  within  that  sec‐
	      tion.

       ::ini::value ini section key ?default?
	      Returns  the  value  of the named key and section. If specified,
	      the default value will be returned if the key does not exist. If
	      the key does not exist and no default is specified an error will
	      be thrown.

       ::ini::set ini section key value
	      Sets the value of the key in the specified section. If the  sec‐
	      tion does not exist then a new one is created.

       ::ini::delete ini section ?key?
	      Removes  the  key or the entire section and all its keys. A sec‐
	      tion is not automatically deleted when it has no remaining keys.

       ::ini::comment ini section ?key? ?text?
	      Reads and modifies comments for sections and keys.  To  write  a
	      section  comment	use an empty string for the key. To remove all
	      comments use an empty string for text.  text may	consist	 of  a
	      list  of lines or one single line. Any embedded newlines in text
	      are properly handled.  Comments may be  written  to  nonexistant
	      sections or keys and will not return an error. Reading a comment
	      from a nonexistant section or key will return an empty string.

       ::ini::commentchar ?char?
	      Reads and sets the comment character. Lines that begin with this
	      character are treated as comments. When comments are written out
	      each line is preceded by this character. The default is ;.

BUGS, IDEAS, FEEDBACK
       This document, and the package it describes, will  undoubtedly  contain
       bugs and other problems.	 Please report such in the category inifile of
       the	   Tcllib	  SF	     Trackers	       [http://source‐
       forge.net/tracker/?group_id=12883].   Please  also report any ideas for
       enhancements you may have for either package and/or documentation.

CATEGORY
       Text processing

inifile				     0.2.3			 inifile(3tcl)
[top]

List of man pages available for Ubuntu

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net