コード例 #1
0
        public string GetContent(string file)
        {
            int fileId = 0;

            if (int.TryParse(file, out fileId))
            {
                var f = FileManager.Instance.GetFile(fileId);
                if (f != null)
                {
                    var fileContent = FileManager.Instance.GetFileContent(f);
                    if (fileContent != null)
                    {
                        using (var reader = new StreamReader(fileContent, Encoding.UTF8))
                        {
                            return(reader.ReadToEnd());
                        }
                    }
                }
                return("");
            }
            else
            {
                var f = FileUri.FromPath(file);
                if (f.FileExists)
                {
                    return(File.ReadAllText(f.PhysicalFilePath));
                }
                return("");
            }
        }
コード例 #2
0
        public bool CanIndex(string file)
        {
            int fileId = 0;

            if (int.TryParse(file, out fileId))
            {
                var f = FileManager.Instance.GetFile(fileId);
                return(f.Extension == "txt");
            }
            else
            {
                var f = FileUri.FromPath(file);
                return(f.Extension == ".txt");
            }
        }