我正在编写一个从选择文件开始的小实用程序,然后我需要选择一个文件夹.我想将文件夹默认为所选文件所在的位置.
OpenFileDialog.FileName返回完整的路径和文件名 - 我想要的只是获取路径部分(无文件名),所以我可以使用它作为初始选择的文件夹.
private System.Windows.Forms.OpenFileDialog ofd;
private System.Windows.Forms.FolderBrowserDialog fbd;
...
if (ofd.ShowDialog() == DialogResult.OK)
{
string sourceFile = ofd.FileName;
string sourceFolder = ???;
}
...
fbd.SelectedPath = sourceFolder; // set initial fbd.ShowDialog() folder
if (fbd.ShowDialog() == DialogResult.OK)
{
...
}
Run Code Online (Sandbox Code Playgroud)
有没有.NET方法可以做到这一点,还是我需要使用regex, split, trim,等?
Windows资源管理器如何确定文件夹的"修改日期"字段?[旁白:我知道这是从特定于资源管理器的角度提出的,但这种行为可能对编码搜索/排序类型活动有用]
是否有任何明确的描述 - 微软,MSDN,谷歌和Stack Overflow的搜索都没有成功.
个人实验似乎暗示在一个文件夹树:
但是,我正在查看一些似乎不符合这些基本规则的目录 - 运行我所拥有的树(日期为DD/MM/YYYY格式):
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 1/6/2009)
file (date created: 27/3/2009, date modified: 2/2/2006)
Run Code Online (Sandbox Code Playgroud) 有没有办法在Windows XP上模拟unix cut命令,而不使用cygwin或其他非标准的Windows功能?
示例:使用tasklist/v,通过窗口标题查找特定任务,然后从该列表中提取PID以传递给taskkill.