本文整理汇总了C#中File.getName方法的典型用法代码示例。如果您正苦于以下问题:C# File.getName方法的具体用法?C# File.getName怎么用?C# File.getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类File
的用法示例。
在下文中一共展示了File.getName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createFile
/**
* after calling this method, you have to call save() on the GridFSInputFile file
*/
public GridFSInputFile createFile(File f)
{
return createFile(new FileInputStream(f), f.getName());
}
示例2: FileOutputStream
/// <summary>
/// Construct new instance with given File object
/// </summary>
/// <param name="f"></param>
public FileOutputStream(File f)
: this(f.getName())
{
}
示例3: getNameTest
public void getNameTest()
{
String name = "Ritter.biz";
File target = new File(this.tempPath, name); // TODO: Initialize to an appropriate value
string expected = name; // TODO: Initialize to an appropriate value
string actual;
actual = target.getName();
Assert.AreEqual(expected, actual);
}
示例4: FileOutputStream
/// <summary>
/// Create a new instance and go to end to append data
/// </summary>
/// <param name="f"></param>
/// <param name="append"></param>
public FileOutputStream(File f, bool append)
: this(f.getName(), append)
{
}
示例5: useSendFile
void useSendFile(File file, string contents)
{
Note remoteNote = new Note();
if(file.Path.EndsWith(".note") && contents.StartsWith("<?xml")) { // xml note file
try {
// Parsing
// XML
// Get a SAXParser from the SAXPArserFactory
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
// Get the XMLReader of the SAXParser we created
XMLReader xr = sp.getXMLReader();
// Create a new ContentHandler, send it this note to fill and apply it to the XML-Reader
NoteHandler xmlHandler = new NoteHandler(remoteNote);
xr.setContentHandler(xmlHandler);
// Create the proper input source
stringReader sr = new stringReader(contents);
InputSource inputSource = new InputSource(sr);
TLog.d(TAG, "parsing note");
xr.parse(inputSource);
// TODO wrap and throw a new exception here
} catch (Exception e) {
e.PrintStackTrace();
if(e as TimeFormatException) TLog.e(TAG, "Problem parsing the note's date and time");
Finish();
}
// the note guid is not stored in the xml but in the filename
remoteNote.setGuid(file.Name.Replace(".note", ""));
Java.Util.Regex.Pattern note_content = Java.Util.Regex.Pattern.Compile("<note-content[^>]+>(.*)<\\/note-content>", Pattern.CASE_INSENSITIVE+Pattern.DOTALL);
// FIXME here we are re-reading the whole note just to grab note-content out, there is probably a better way to do this (I'm talking to you xmlpull.org!)
Matcher m = note_content.Matcher(contents);
if (m.Find()) {
remoteNote.setXmlContent(NoteManager.stripTitleFromContent(m.Group(1),remoteNote.getTitle()));
} else {
TLog.w(TAG, "Something went wrong trying to grab the note-content out of a note");
return;
}
}
else { // ordinary text file
remoteNote = NewNote.createNewNote(this, file.getName().replaceFirst("\\.[^.]+$", ""), XmlUtils.escape(contents));
}
remoteNote.setFileName(file.AbsolutePath);
// check and see if the note already Exists; if so, send to conflict resolver
Note localNote = NoteManager.getNoteByGuid(this, remoteNote.getGuid());
if(localNote != null) {
int compareBoth = Time.Compare(localNote.getLastChangeDate(), remoteNote.getLastChangeDate());
TLog.v(TAG, "note conflict... showing resolution dialog TITLE:{0} GUID:{1}", localNote.getTitle(), localNote.getGuid());
// send everything to Tomdroid so it can show Sync Dialog
Bundle bundle = new Bundle();
bundle.PutString("title",remoteNote.getTitle());
bundle.PutString("file",remoteNote.getFileName());
bundle.PutString("guid",remoteNote.getGuid());
bundle.PutString("date",remoteNote.getLastChangeDate().Format3339(false));
bundle.PutString("content", remoteNote.getXmlContent());
bundle.PutString("tags", remoteNote.getTags());
bundle.PutInt("datediff", compareBoth);
bundle.PutBoolean("noRemote", true);
Intent cintent = new Intent(ApplicationContext, typeof(CompareNotes));
cintent.PutExtras(bundle);
StartActivityForResult(cintent, 0);
return;
}
// note doesn't exist, just give it a new title if necessary
remoteNote.setTitle(NoteManager.validateNoteTitle(this, remoteNote.getTitle(), remoteNote.getGuid()));
// add to content provider
Android.Net.Uri uri = NoteManager.putNote(this, remoteNote);
// view new note
Intent i = new Intent(Intent.ActionView, uri, this, typeof(Tomdroid));
i.PutExtra("view_note", true);
i.AddFlags(ActivityFlags.ClearTop);
StartActivity(i);
Finish();
}