/var/www/hkosl.com/littleark/webadmin/libraies/league/flysystem/src/AdapterInterface.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?php

namespace League\Flysystem;

interface 
AdapterInterface extends ReadInterface
{
    
/**
     * @const  VISIBILITY_PUBLIC  public visibility
     */
    
const VISIBILITY_PUBLIC 'public';

    
/**
     * @const  VISIBILITY_PRIVATE  private visibility
     */
    
const VISIBILITY_PRIVATE 'private';

    
/**
     * Write a new file.
     *
     * @param string $path
     * @param string $contents
     * @param Config $config   Config object
     *
     * @return array|false false on failure file meta data on success
     */
    
public function write($path$contentsConfig $config);

    
/**
     * Write a new file using a stream.
     *
     * @param string   $path
     * @param resource $resource
     * @param Config   $config   Config object
     *
     * @return array|false false on failure file meta data on success
     */
    
public function writeStream($path$resourceConfig $config);

    
/**
     * Update a file.
     *
     * @param string $path
     * @param string $contents
     * @param Config $config   Config object
     *
     * @return array|false false on failure file meta data on success
     */
    
public function update($path$contentsConfig $config);

    
/**
     * Update a file using a stream.
     *
     * @param string   $path
     * @param resource $resource
     * @param Config   $config   Config object
     *
     * @return array|false false on failure file meta data on success
     */
    
public function updateStream($path$resourceConfig $config);

    
/**
     * Rename a file.
     *
     * @param string $path
     * @param string $newpath
     *
     * @return bool
     */
    
public function rename($path$newpath);

    
/**
     * Copy a file.
     *
     * @param string $path
     * @param string $newpath
     *
     * @return bool
     */
    
public function copy($path$newpath);

    
/**
     * Delete a file.
     *
     * @param string $path
     *
     * @return bool
     */
    
public function delete($path);

    
/**
     * Delete a directory.
     *
     * @param string $dirname
     *
     * @return bool
     */
    
public function deleteDir($dirname);

    
/**
     * Create a directory.
     *
     * @param string $dirname directory name
     * @param Config $config
     *
     * @return array|false
     */
    
public function createDir($dirnameConfig $config);

    
/**
     * Set the visibility for a file.
     *
     * @param string $path
     * @param string $visibility
     *
     * @return array|false file meta data
     */
    
public function setVisibility($path$visibility);
}