4 <name>Tizen.System.Storage</name>
7 <member name="T:Tizen.System.DirectoryType">
9 Enumeration for the DirectoryType storage.
11 <since_tizen> 3 </since_tizen>
13 <member name="F:Tizen.System.DirectoryType.Images">
17 <since_tizen> 3 </since_tizen>
19 <member name="F:Tizen.System.DirectoryType.Sounds">
23 <since_tizen> 3 </since_tizen>
25 <member name="F:Tizen.System.DirectoryType.Videos">
29 <since_tizen> 3 </since_tizen>
31 <member name="F:Tizen.System.DirectoryType.Camera">
35 <since_tizen> 3 </since_tizen>
37 <member name="F:Tizen.System.DirectoryType.Downloads">
41 <since_tizen> 3 </since_tizen>
43 <member name="F:Tizen.System.DirectoryType.Music">
47 <since_tizen> 3 </since_tizen>
49 <member name="F:Tizen.System.DirectoryType.Documents">
53 <since_tizen> 3 </since_tizen>
55 <member name="F:Tizen.System.DirectoryType.Others">
59 <since_tizen> 3 </since_tizen>
61 <member name="F:Tizen.System.DirectoryType.Ringtones">
63 System ringtones directory is only available for an internal storage.
65 <since_tizen> 3 </since_tizen>
67 <member name="T:Tizen.System.Storage">
69 The class to access the storage device information.
72 <member name="E:Tizen.System.Storage.StorageStateChanged">
74 StorageStateChanged event. This event is occurred when a storage state changes.
77 The storage state will be updated before calling the event handler.
79 <since_tizen> 3 </since_tizen>
82 myStorage.StorageStateChanged += (s, e) =>
84 var storage = s as Storage;
85 Console.WriteLine(string.Format("State Changed to {0}", storage.State));
90 <member name="P:Tizen.System.Storage.Id">
94 <since_tizen> 3 </since_tizen>
96 <member name="P:Tizen.System.Storage.StorageType">
100 <since_tizen> 3 </since_tizen>
102 <member name="P:Tizen.System.Storage.RootDirectory">
104 The root directory for the storage.
106 <since_tizen> 3 </since_tizen>
108 <member name="P:Tizen.System.Storage.TotalSpace">
110 The total storage size in bytes.
112 <since_tizen> 3 </since_tizen>
114 <member name="P:Tizen.System.Storage.State">
118 <since_tizen> 3 </since_tizen>
120 <member name="P:Tizen.System.Storage.AvaliableSpace">
122 The available storage size in bytes.
124 <since_tizen> 3 </since_tizen>
126 <member name="M:Tizen.System.Storage.GetAbsolutePath(Tizen.System.DirectoryType)">
128 Absolute path for a given directory type in the storage.
131 The returned directory path may not exist, so you must make sure that it exists before using it.
132 For accessing internal storage except the ringtones directory, the application should have http://tizen.org/privilege/mediastorage privilege.
133 For accessing ringtones directory, the application should have http://tizen.org/privilege/systemsettings privilege.
134 For accessing external storage, the application should have http://tizen.org/privilege/externalstorage privilege.
136 <since_tizen> 3 </since_tizen>
137 <param name="dirType">Directory type.</param>
138 <returns>Absolute path for a given directory type in the storage.</returns>
139 <exception cref="T:System.ArgumentException">Thrown when failed because of an invalid argument.</exception>
140 <exception cref="T:System.OutOfMemoryException">Thrown when failed due to out of memory exception.</exception>
141 <exception cref="T:System.NotSupportedException">Thrown when failed if the storage is not supported or the application does not have the permission to access the directory path.</exception>
142 <privilege>http://tizen.org/privilege/mediastorage</privilege>
143 <privilege>http://tizen.org/privilege/systemsettings</privilege>
144 <privilege>http://tizen.org/privilege/externalstorage</privilege>
147 // To get the video directories for all the supported storage,
148 var storageList = StorageManager.Storages as List<Storage>;
149 foreach (var storage in storageList)
151 string pathForVideoDir = storage.GetAbsolutePath(DirectoryType.Videos);
156 <member name="T:Tizen.System.StorageArea">
158 Enumeration for the storage area types.
160 <since_tizen> 3 </since_tizen>
162 <member name="F:Tizen.System.StorageArea.Internal">
164 Internal device storage (built-in storage in a device, non-removable).
166 <since_tizen> 3 </since_tizen>
168 <member name="F:Tizen.System.StorageArea.External">
172 <since_tizen> 3 </since_tizen>
174 <member name="T:Tizen.System.StorageManager">
176 The StorageManager provides the properties or methods to access storage in the device.
179 <member name="P:Tizen.System.StorageManager.Storages">
181 List of all storage in the device.
183 <since_tizen> 3 </since_tizen>
185 <member name="T:Tizen.System.StorageState">
187 Enumeration for the state of storage devices.
189 <since_tizen> 3 </since_tizen>
191 <member name="F:Tizen.System.StorageState.Unmountable">
193 The storage is present but cannot be mounted. Typically, it happens if the file system of the storage is corrupted.
195 <since_tizen> 3 </since_tizen>
197 <member name="F:Tizen.System.StorageState.Removed">
199 The storage is not present or removed.
201 <since_tizen> 3 </since_tizen>
203 <member name="F:Tizen.System.StorageState.Mounted">
205 The storage is mounted with read/write access.
207 <since_tizen> 3 </since_tizen>
209 <member name="F:Tizen.System.StorageState.MountedReadOnly">
211 The storage is mounted with read-only access.
213 <since_tizen> 3 </since_tizen>