예제 #1
0
        public bool IsReadable(string path)
        {
            if (OdfReader.IsValidFile(path))
            {
                return(true);
            }

            if (IsReadablePdf(path))
            {
                return(true);
            }

            if (BinaryReader.IsValidFile(path))
            {
                return(true);
            }

            if (OpenSDKReader.IsValidFile(path))
            {
                return(true);
            }

            if (OutlookReader.IsValidFile(path))
            {
                return(true);
            }

            return(false);
        }
예제 #2
0
        public bool IsReadable(string path)
        {
            if (OdfReader.IsValidFile(path))
            {
                return(true);
            }

            if (IsReadablePdf(path))
            {
                return(true);
            }

            return(false);
        }
예제 #3
0
        public string ReadContents()
        {
            CheckInternalState();

            string contents = string.Empty;

            if (OdfReader.IsValidFile(_InternalFilePath))
            {
                IOdfReader reader = OdfReader.GetNew(_InternalFilePath);
                contents = reader.ReadContents();
            }

            if (IsReadablePdf(_InternalFilePath))
            {
                contents = ReadPdfContents();
            }

            return(contents);
        }