【问题标题】:Unlock a file with unlocker from a WinForms App?使用 WinForms 应用程序中的解锁器解锁文件?
【发布时间】:2008-11-29 15:02:54
【问题描述】:

我正在尝试使用解锁器从 C# 程序中解锁文件。

在我的 UI 中,我放置了一个按钮来解锁应用无法删除的文件。当用户按下按钮时,我希望解锁器(著名的应用程序)被打开。

我在 Unlocker 网站上阅读过,并且有一些关于要使用的命令行的解释,但没有任何作用。

我写了以下代码,但什么也没发生:

"c:\Program Files\unlocker\unlocker.exe" -L "PATHFORTHEFILE.doc"

什么都没有发生。我试过不带参数和 -LU。

有什么想法吗?

有什么比解锁器更有效地将其与软件集成?

【问题讨论】:

  • 不明白为什么会收到反对票,这只是一个疑问
  • 可能是因为人们看到这个问题后会想,“这家伙到底在做什么?”
  • jaja!好吧,有像 teracopy 这样的软件可以实现这个主要功能。

标签: c# .net winforms file-locking


【解决方案1】:

如果解锁器带有参数 -L 和 -U,我认为 L 不会是你想要解锁的那个。可能 U 是用来解锁的;)

如果您对锁定文件的应用程序有任何控制权,那么让该程序释放文件而不是像这样被第三方应用程序撕掉会是一个更好的解决方案。

【讨论】:

    【解决方案2】:

    查看System.Diagnostics.Process 类和相关 ProcessStartInfo 类的文档。

    【讨论】:

    • 我知道怎么做,问题是我按照所有步骤操作,没有出现Unlocker的屏幕。事实上,什么也没有发生。 .NET 部分我觉得没问题,我觉得问题是如何使用 Unlocker。
    【解决方案3】:

    unnlocker.exe c:\song.mp3 -s -d

    -s 解锁

    -d 删除

    【讨论】:

    • 并非如此 - 根据 unlocker.exe (unlocker -h) 的帮助文档,-s 仅表示静默(无 UI)执行。
    猜你喜欢
    • 2016-12-11
    • 2012-05-22
    • 2014-06-21
    • 2012-01-07
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多