2016-05-04 22 views
0

Synology NASですべての共有フォルダを一覧表示しようとしています。Pythonです。PythonでNAS上のすべてのフォルダを一覧表示する

それでは、私は上のすべてのフォルダのリストをしたいとしましょう。\\のDiskStation
例えば:公共、家庭、映画など

が可能ということですか?

ありがとうございました!

+0

すべてのフォルダの一覧だけがネットワークパスで必要ですか? – valex

+0

ネットワークパスですべてのフォルダを一覧表示するスクリプトを実行するのは、スクリプトが実行されている資格情報に対してのみ有効です。これは、あなたが探している情報を戻すことができないかもしれません。 –

答えて

0

場合ます(任意のさらなる認証なしで)直接あなたのNASのフォルダにアクセスすることができ、あなたのpythonを実行しようとする場合があります。

import os 
os.listdir(r'\\DISKSTATION') 

はそれが\\DISKSTATIONにサブフォルダをプリントアウトします。すべてのサブフォルダを検索する場合は、次の手順を実行します。Getting a list of all subdirectories in the current directory

0

なぜ使用しないのですかpysmb

pip install pysmb 

シェアの内容を一覧表示するには:

from smb.SMBConnection import SMBConnection 

conn = SMBConnection('username', 'password', 'local_NetBIOS_name', 'remote_NetBIOS_name') 
conn.connect('ip_address') 
results = conn.listPath('share_name', '/optionally/some/subfolder') 

for x in results: 
    print x.filename 

の出力は以下となります。

. 
.. 
dir1 
dir2 
file1 
file2 
0
from smb.SMBConnection import SMBConnection 

conn = SMBConnection('username', 'password', 'local_NetBIOS_name', 'remote_NetBIOS_name') 
conn.connect('domain address') 
folders = conn.listPath('share_name', '/relative/subfolder') 

for folder in folders: 
    print folder.filename 

conn.connectもxyz.com

conn.connect('xyz.com') 
のようなドメインアドレスを利用することができます
関連する問題