Pchp.Library.Streams.PhpStream.Open C# (CSharp) Method

Open() static private method

Simple version of the stream opening function
static private Open ( Context ctx, string path, StreamOpenMode mode ) : PhpStream
ctx Pchp.Core.Context Current runtime context.
path string URI or filename of the resource to be opened
mode StreamOpenMode File access mode
return PhpStream
        internal static PhpStream Open(Context ctx, string path, StreamOpenMode mode)
        {
            string modeStr = null;
            switch (mode)
            {
                case StreamOpenMode.ReadBinary: modeStr = "rb"; break;
                case StreamOpenMode.WriteBinary: modeStr = "wb"; break;
                case StreamOpenMode.ReadText: modeStr = "rt"; break;
                case StreamOpenMode.WriteText: modeStr = "wt"; break;
            }
            Debug.Assert(modeStr != null);
            return Open(ctx, path, modeStr, StreamOpenOptions.Empty, StreamContext.Default);
        }

Same methods

PhpStream::Open ( Context ctx, string path, string mode ) : PhpStream
PhpStream::Open ( Context ctx, string path, string mode, StreamOpenOptions options ) : PhpStream
PhpStream::Open ( Context ctx, string path, string mode, StreamOpenOptions options, StreamContext context ) : PhpStream