Bir proje için mkdirp kullanmayı deniyorum, ancak oluşturduğum bir yönümle bir varyantı oluşturduğumda, yalnızca ilk yarısını oluşturur. Modülü npm ile yerel olarak kurdum. Ahududu Pi'de Node v0.10.20 kullanıyorum.Node js modülü mkdirp yalnızca dizinlerin yarısını oluşturur
var filePath = "upload/home/pi/app/temp";
mkdirp(filePath, function(error) {
if(error) {
console.log(error);
} else {
...
}
});
Ben yol oluşturarak bir hata alamadım, ancak yalnızca ben yine benim komut dosyası çalıştırırsanız ancak yaratır "yükleme/home/pi" oluşturur:
Bu nasıl görünüyor dizin yapısının geri kalanı. Yükleme, geçerli ev dizinindeki kullanıcı yuvasında dizinidir.
Modülün yazarına e-posta gönderdim çünkü bunun sebebi, ortamım olarak bir flash sürücü kullanıyorum. Bu da IO işlemleri tamamlandığında yatar. disk yolunu başarıyla yazdı. Sorunumu nasıl çözmeliyim? Dizinin yaratılıp yaratılmadığına dair bir kontrol yapabilirim, ve sahip olana kadar bir döngü yapabilirim, ama bu yanlış bir şey gibi hissettiriyor. Herhangi bir öneri hoşgeldiniz.
Teşekkürler. eşzamanlı bunu
Evet, döngü yanlış bir şeydir. Bunu manuel olarak denediniz mi, mkdir ile mkdir'i bir geri arama ile çağıran [...] mkdir çağıran mkdir? – Ryan
Hayır, daha yapmadım, öneri için teşekkürler. Çarkı icat etmek çok kötü! Ve neden böyle davrandığını bilmek isterim. – sacredheart
Bu [https://github.com/substack/node-mkdirp/issues/25] kodunu denediniz mi? –