C# 使用c编写文件的作者#

C# 使用c编写文件的作者#,c#,author,C#,Author,我想找到一个文件的作者 我使用了这个,但它返回的是pc\user(khawla pc\khawla),它不是真正的作者(Ines)。有人能帮我吗 string path="D:/testUsers/Auteurs connus/ff_ines.docx"; string user = System.IO.File.GetAccessControl(path).GetOwner(typeof(System.Security.Principal.NTAccount)).ToStri

我想找到一个文件的作者 我使用了这个,但它返回的是pc\user(khawla pc\khawla),它不是真正的作者(Ines)。有人能帮我吗

 string path="D:/testUsers/Auteurs connus/ff_ines.docx";
        string user = System.IO.File.GetAccessControl(path).GetOwner(typeof(System.Security.Principal.NTAccount)).ToString();
        Console.WriteLine(user);

要获得word(2007+)文档的作者,您可以使用该库并访问文档的

public string GetAuthor(string documentPath)
{
    using (var document = WordprocessingDocument.Open(documentPath, false))
    {
        return document.PackageProperties.Creator;
    }
}

要获得word(2007+)文档的作者,您可以使用该库并访问文档的

public string GetAuthor(string documentPath)
{
    using (var document = WordprocessingDocument.Open(documentPath, false))
    {
        return document.PackageProperties.Creator;
    }
}

我看到你的文件是.docx文件。作者是指Word中的作者属性吗?我知道您的文件是.docx文件。所谓作者,你是指Word中的作者属性吗?我需要一个函数,该函数为我提供windows中所有类型文件(Word、pdf、txt、rtf……)的作者。在这种情况下,你在问题中概述的方法将是正确的方法。你是说你想要的是原来的所有者/作者,而不是现在的所有者吗?是的,这就是我想要的,原来的作者不是所有者。恐怕我不确定原来的所有者信息是否可用。如果有人知道的更好,我很高兴被告知不同!我需要一个函数,让我的所有类型的文件,可以在windows中找到(word,pdf,txt,rtf……)的作者,在这种情况下,你在你的问题中概述的方法将是正确的方式。你是说你想要的是原来的所有者/作者,而不是现在的所有者吗?是的,这就是我想要的,原来的作者不是所有者。恐怕我不确定原来的所有者信息是否可用。如果有人知道的更好,我很高兴被告知不同!