1 <refentry id="gnome-vfs-20-gnome-vfs-directory-basic-ops">
3 <refentrytitle>Basic Directory Operations</refentrytitle>
4 <manvolnum>3</manvolnum>
5 <refmiscinfo>GNOME-VFS-2.0 Library</refmiscinfo>
9 <refname>Basic Directory Operations</refname><refpurpose>
10 Creating and removing directories.</refpurpose>
13 <refsynopsisdiv><title>Synopsis</title>
19 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-make-directory">gnome_vfs_make_directory</link> (const <link linkend="gchar">gchar</link> *text_uri,
20 <link linkend="guint">guint</link> perm);
21 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-make-directory-for-uri">gnome_vfs_make_directory_for_uri</link>
22 (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
23 <link linkend="guint">guint</link> perm);
24 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-remove-directory">gnome_vfs_remove_directory</link> (const <link linkend="gchar">gchar</link> *text_uri);
25 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-remove-directory-from-uri">gnome_vfs_remove_directory_from_uri</link>
26 (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);
39 <title>Description</title>
46 <title>Details</title>
48 <title><anchor id="gnome-vfs-make-directory"/>gnome_vfs_make_directory ()</title>
49 <indexterm><primary>gnome_vfs_make_directory</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_make_directory (const <link linkend="gchar">gchar</link> *text_uri,
50 <link linkend="guint">guint</link> perm);</programlisting>
52 Create <parameter>text_uri</parameter> as a directory.</para>
55 </para><variablelist role="params">
56 <varlistentry><term><parameter>text_uri</parameter> :</term>
57 <listitem><simpara> URI of the directory to be created
58 </simpara></listitem></varlistentry>
59 <varlistentry><term><parameter>perm</parameter> :</term>
60 <listitem><simpara> Unix-style permissions for the newly created directory
61 </simpara></listitem></varlistentry>
62 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
63 </simpara></listitem></varlistentry>
64 </variablelist></refsect2>
66 <title><anchor id="gnome-vfs-make-directory-for-uri"/>gnome_vfs_make_directory_for_uri ()</title>
67 <indexterm><primary>gnome_vfs_make_directory_for_uri</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_make_directory_for_uri
68 (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
69 <link linkend="guint">guint</link> perm);</programlisting>
71 Create a directory at <parameter>uri</parameter>. Only succeeds if a file or directory
72 does not already exist at <parameter>uri</parameter>.</para>
75 </para><variablelist role="params">
76 <varlistentry><term><parameter>uri</parameter> :</term>
77 <listitem><simpara> URI of the directory to be created
78 </simpara></listitem></varlistentry>
79 <varlistentry><term><parameter>perm</parameter> :</term>
80 <listitem><simpara> Unix-style permissions for the newly created directory
81 </simpara></listitem></varlistentry>
82 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
83 </simpara></listitem></varlistentry>
84 </variablelist></refsect2>
86 <title><anchor id="gnome-vfs-remove-directory"/>gnome_vfs_remove_directory ()</title>
87 <indexterm><primary>gnome_vfs_remove_directory</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_remove_directory (const <link linkend="gchar">gchar</link> *text_uri);</programlisting>
89 Remove <parameter>text_uri</parameter>. <parameter>text_uri</parameter> must be an empty directory.</para>
92 </para><variablelist role="params">
93 <varlistentry><term><parameter>text_uri</parameter> :</term>
94 <listitem><simpara> URI of the directory to be removed
95 </simpara></listitem></varlistentry>
96 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
97 </simpara></listitem></varlistentry>
98 </variablelist></refsect2>
100 <title><anchor id="gnome-vfs-remove-directory-from-uri"/>gnome_vfs_remove_directory_from_uri ()</title>
101 <indexterm><primary>gnome_vfs_remove_directory_from_uri</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_remove_directory_from_uri
102 (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
104 Remove <parameter>uri</parameter>. <parameter>uri</parameter> must be an empty directory.</para>
107 </para><variablelist role="params">
108 <varlistentry><term><parameter>uri</parameter> :</term>
109 <listitem><simpara> URI of the directory to be removed
110 </simpara></listitem></varlistentry>
111 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
112 </simpara></listitem></varlistentry>
113 </variablelist></refsect2>