コード例 #1
0
def test_isdir_with_broken_link(smb_share):
    src_dir_name = "%s\\dir" % smb_share
    dst_dir_name = "%s\\link" % smb_share

    symlink(src_dir_name, dst_dir_name, target_is_directory=True)

    assert isdir(dst_dir_name) is False
コード例 #2
0
def test_isdir_with_link(smb_share):
    src_dir_name = "%s\\dir" % smb_share
    dst_dir_name = "%s\\link" % smb_share

    mkdir(src_dir_name)
    symlink(src_dir_name, dst_dir_name)

    assert isdir(dst_dir_name) is True
コード例 #3
0
def _copy(src, dst, follow_symlinks, copy_meta_func, **kwargs):
    # Need to check if dst is a UNC path before checking if it's a dir in smbclient.path before checking to see if it's
    # a local directory. If either one is a dir, join the filename of src onto dst.
    if ntpath.normpath(dst).startswith('\\\\') and isdir(dst, **kwargs):
        dst = ntpath.join(dst, ntpath.basename(src))
    elif os.path.isdir(dst):
        dst = os.path.join(dst, os.path.basename(src))

    copyfile(src, dst, follow_symlinks=follow_symlinks)
    copy_meta_func(src, dst, follow_symlinks=follow_symlinks)
    return dst
コード例 #4
0
def test_isdir_with_dir(smb_share):
    dir_name = "%s\\dir" % smb_share
    mkdir(dir_name)
    assert isdir(dir_name) is True
コード例 #5
0
def test_isdir_with_file(smb_share):
    filename = "%s\\file.txt" % smb_share
    with open_file(filename, mode='w') as fd:
        fd.write(u"content")
    assert isdir(filename) is False
コード例 #6
0
def test_isdir_no_path(smb_share):
    assert isdir("%s\\missing\\dir" % smb_share) is False
コード例 #7
0
def test_isdir_missing(smb_share):
    assert isdir("%s\\missing" % smb_share) is False