2016-04-10 30 views
0

Windows'ta bir dosyanın Elektron'da gizlendiğini belirlemenin bir yolu var mı? Önünde bir noktaya sahip olan dosya adı değil, dosyanın Özellikler kısmında gizli olan gizli özniteliği bilmem gerekiyor. Şu anda dosya sistemi bilgilerini almak için fs kullanarak bu bilgiyi elde etmek için hiçbir yolum yok.Dosya/kodlamanın Windows'ta Elektron/Düğüm yoluyla gizlenip gizlenmediğini belirleme

Bazı örnek kullanım durumu (typescript kullanarak) olacaktır:

import fs = require('fs'); 

getVisibleFilesSync(): string[] { 
    const folderItems = fs.readdirSync(folderPath); 
    return folderItems.filter(x => !isHidden(x)); 
} 

isHidden(path: string): boolean { 
    // how to determine if path is hidden under Windows? 
} 

cevap

1

hidefile modülünde isHiddenSync işlevini kullanmayı deneyin.

+0

Cevabınız sayesinde, bu [SO cevabı] 'nı izledim (http://stackoverflow.com/questions/13440589/retrieve-file-attributes-from-windows-cmd). Bu tam bir çoğaltma değil (SO bayrağı-troller katılmıyorum), bu yüzden '' habersiz '' fonksiyonunun ne olacağına dair güncelleme yapacağım. – Jay

İlgili konular