@@ 125-138 (lines=14) @@ | ||
122 | * @return integer Size in bytes |
|
123 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
124 | */ |
|
125 | public function size( $path ) |
|
126 | { |
|
127 | try { |
|
128 | $size = $this->getProvider()->getSize( $path ); |
|
129 | } catch( \Exception $e ) { |
|
130 | throw new Exception( $e->getMessage(), 0, $e ); |
|
131 | } |
|
132 | ||
133 | if( $size === false ) { |
|
134 | throw new Exception( $path ); |
|
135 | } |
|
136 | ||
137 | return $size; |
|
138 | } |
|
139 | ||
140 | ||
141 | /** |
|
@@ 148-161 (lines=14) @@ | ||
145 | * @return integer Unix time stamp in seconds |
|
146 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
147 | */ |
|
148 | public function time( $path ) |
|
149 | { |
|
150 | try { |
|
151 | $time = $this->getProvider()->getTimestamp( $path ); |
|
152 | } catch( \Exception $e ) { |
|
153 | throw new Exception( $e->getMessage(), 0, $e ); |
|
154 | } |
|
155 | ||
156 | if( $time === false ) { |
|
157 | throw new Exception( $path ); |
|
158 | } |
|
159 | ||
160 | return $time; |
|
161 | } |
|
162 | ||
163 | ||
164 | /** |
|
@@ 202-215 (lines=14) @@ | ||
199 | * @return string File content |
|
200 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
201 | */ |
|
202 | public function read( $path ) |
|
203 | { |
|
204 | try { |
|
205 | $content = $this->getProvider()->read( $path ); |
|
206 | } catch( \Exception $e ) { |
|
207 | throw new Exception( $e->getMessage(), 0, $e ); |
|
208 | } |
|
209 | ||
210 | if( $content === false ) { |
|
211 | throw new Exception( $path ); |
|
212 | } |
|
213 | ||
214 | return $content; |
|
215 | } |
|
216 | ||
217 | ||
218 | /** |
|
@@ 257-270 (lines=14) @@ | ||
254 | * @return resource File stream descriptor |
|
255 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
256 | */ |
|
257 | public function reads( $path ) |
|
258 | { |
|
259 | try { |
|
260 | $handle = $this->getProvider()->readStream( $path ); |
|
261 | } catch( \Exception $e ) { |
|
262 | throw new Exception( $e->getMessage(), 0, $e ); |
|
263 | } |
|
264 | ||
265 | if( $handle === false ) { |
|
266 | throw new Exception( $path ); |
|
267 | } |
|
268 | ||
269 | return $handle; |
|
270 | } |
|
271 | ||
272 | ||
273 | /** |
|
@@ 283-294 (lines=12) @@ | ||
280 | * @return void |
|
281 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
282 | */ |
|
283 | public function write( $path, $content ) |
|
284 | { |
|
285 | try { |
|
286 | $result = $this->getProvider()->put( $path, $content ); |
|
287 | } catch( \Exception $e ) { |
|
288 | throw new Exception( $e->getMessage(), 0, $e ); |
|
289 | } |
|
290 | ||
291 | if( $result === false ) { |
|
292 | throw new Exception( $path ); |
|
293 | } |
|
294 | } |
|
295 | ||
296 | ||
297 | /** |
|
@@ 331-342 (lines=12) @@ | ||
328 | * @return void |
|
329 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
330 | */ |
|
331 | public function writes( $path, $stream ) |
|
332 | { |
|
333 | try { |
|
334 | $result = $this->getProvider()->putStream( $path, $stream ); |
|
335 | } catch( \Exception $e ) { |
|
336 | throw new Exception( $e->getMessage(), 0, $e ); |
|
337 | } |
|
338 | ||
339 | if( $result === false ) { |
|
340 | throw new Exception( $path ); |
|
341 | } |
|
342 | } |
|
343 | ||
344 | ||
345 | /** |
|
@@ 353-364 (lines=12) @@ | ||
350 | * @return void |
|
351 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
352 | */ |
|
353 | public function move( $from, $to ) |
|
354 | { |
|
355 | try { |
|
356 | $result = $this->getProvider()->rename( $from, $to ); |
|
357 | } catch( \Exception $e ) { |
|
358 | throw new Exception( $e->getMessage(), 0, $e ); |
|
359 | } |
|
360 | ||
361 | if( $result === false ) { |
|
362 | throw new Exception( sprintf( 'Error moving "%1$s" to "%2$s"', $from, $to ) ); |
|
363 | } |
|
364 | } |
|
365 | ||
366 | ||
367 | /** |
|
@@ 375-386 (lines=12) @@ | ||
372 | * @return void |
|
373 | * @throws \Aimeos\MW\Filesystem\Exception If an error occurs |
|
374 | */ |
|
375 | public function copy( $from, $to ) |
|
376 | { |
|
377 | try { |
|
378 | $result = $this->getProvider()->copy( $from, $to ); |
|
379 | } catch( \Exception $e ) { |
|
380 | throw new Exception( $e->getMessage(), 0, $e ); |
|
381 | } |
|
382 | ||
383 | if( $result === false ) { |
|
384 | throw new Exception( sprintf( 'Error copying "%1$s" to "%2$s"', $from, $to ) ); |
|
385 | } |
|
386 | } |
|
387 | ||
388 | ||
389 | /** |