Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Opuźnione utworzenie katalogu
PiratNowegoPokol...
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. class FDirectory
  3. {
  4. protected $_sPath;
  5.  
  6. private $rHandle;
  7.  
  8. public static function create( $sPath )
  9. {
  10. if( is_dir( $sPath ) )
  11. throw new FException( "Direcotry {$sPath} just exist" );
  12.  
  13. mkdir( $sPath );
  14.  
  15. return new self( $sPath );
  16. }
  17.  
  18. public function __construct( $sPath )
  19. {
  20. $this->_sPath = realpath( $sPath );
  21.  
  22. if( !is_file( $this->_sPath ) )
  23. throw new FException( "Direcotry {$this->_sPath} does not exist" );
  24. }
  25. }
  26. ?>


Duży problem... przy wykonaniu create wywala mi exception `Direcotry ##### does not exist` a to dlatego że nie został jeszcze utworzony. Tworzy się trochę za późno (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Użycie sleep() chyba nie pomoże bo bóg wie ile ten katalog ma się zamiar tworzyć (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Może ktoś coś poradzić ?

Ten post edytował PiratNowegoPokolenia 31.07.2007, 08:09:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PiratNowegoPokol...
post
Post #2





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

Ostrzeżenie: (0%)
-----


Literówki się każdemu zdarzają... słownik tu nie pomoże

Bardziej okulary :/ Szczerze mówiąc to nie wiem jak to zrobiłem i do takich wniosków doszedłem ale to chyba chodziło o to : if( !is_file( $this->_sPath ) )

sorka za problem
PS: Pisałem że wykonuje najpierw create..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 15:45